当前位置:   article > 正文

Android很好看的登陆界面(包含详细代码)_android登录界面背景图

android登录界面背景图

一、这是我自己在做一个小项目的时候做的界面,在这里分享给大家,其实没什么东西,主要是利用了Material Design设计风格

1、在这里给大家安利一下Material Design设计风格,这个组件库的里面的组件和Android原生的组件的设计风格几乎相同,只不过里面加了很多个性化的设置,可以根据自己的需求去自行设计样式,里面的组件的各种性质,几乎可以满足我们的日常需求,还没有使用过的Android开发小伙伴可以去尝试一下。

2、效果图如下:

3、xml文件如下:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout
  3. android:layout_width="match_parent"
  4. android:layout_height="match_parent"
  5. xmlns:app="http://schemas.android.com/apk/res-auto"
  6. xmlns:android="http://schemas.android.com/apk/res/android"
  7. android:background="#d3d3d3"
  8. android:orientation="vertical">
  9. <com.google.android.material.textview.MaterialTextView
  10. android:layout_marginTop="20dp"
  11. android:layout_width="wrap_content"
  12. android:layout_height="wrap_content"
  13. android:textStyle="bold"
  14. android:layout_gravity="center"
  15. android:textSize="24sp"
  16. android:shadowColor="#ff000000"
  17. android:shadowRadius="10"
  18. android:shadowDx="10"
  19. android:shadowDy="10"
  20. android:text="Welcome use"/>
  21. <LinearLayout
  22. android:layout_marginTop="30dp"
  23. android:layout_width="match_parent"
  24. android:layout_height="wrap_content"
  25. android:orientation="horizontal"
  26. android:gravity="center">
  27. <de.hdodenhof.circleimageview.CircleImageView
  28. android:layout_width="70dp"
  29. android:layout_height="70dp"
  30. android:src="@drawable/a3"
  31. android:tooltipText="haha"/>
  32. <com.google.android.material.textview.MaterialTextView
  33. android:layout_marginLeft="10dp"
  34. android:layout_width="wrap_content"
  35. android:layout_height="wrap_content"
  36. android:textStyle="bold"
  37. android:textSize="28sp"
  38. android:shadowColor="#ff000000"
  39. android:layout_gravity="center_vertical"
  40. android:text="智能基座"/>
  41. </LinearLayout>
  42. <com.google.android.material.card.MaterialCardView
  43. android:layout_width="match_parent"
  44. android:layout_height="460dp"
  45. android:layout_marginLeft="20dp"
  46. android:layout_marginTop="50dp"
  47. android:layout_marginRight="20dp"
  48. app:cardCornerRadius="20dp">
  49. <com.rengwuxian.materialedittext.MaterialEditText
  50. android:id="@+id/login_username"
  51. android:layout_width="match_parent"
  52. android:layout_height="wrap_content"
  53. android:layout_marginLeft="10dp"
  54. android:layout_marginTop="40dp"
  55. android:layout_marginRight="10dp"
  56. android:hint="Username"
  57. android:inputType="text"
  58. android:shadowColor="#ff000000"
  59. android:shadowDx="10"
  60. android:shadowDy="10"
  61. android:shadowRadius="10"
  62. android:singleLine="true"
  63. app:met_baseColor="#0056d3"
  64. app:met_clearButton="true"
  65. app:met_floatingLabel="highlight"
  66. app:met_floatingLabelText="Username"
  67. app:met_hideUnderline="true"
  68. app:met_iconLeft="@mipmap/person_central"
  69. app:met_iconPadding="10dp"
  70. app:met_maxCharacters="18"
  71. app:met_minCharacters="5"
  72. app:met_primaryColor="#0056d3" />
  73. <com.rengwuxian.materialedittext.MaterialEditText
  74. android:id="@+id/login_password"
  75. android:layout_width="match_parent"
  76. android:layout_height="wrap_content"
  77. android:layout_marginLeft="10dp"
  78. android:layout_marginTop="120dp"
  79. android:layout_marginRight="10dp"
  80. android:hint="Password"
  81. android:inputType="textPassword"
  82. android:shadowColor="#ff000000"
  83. android:shadowDx="10"
  84. android:shadowDy="10"
  85. android:shadowRadius="10"
  86. android:singleLine="true"
  87. app:met_baseColor="#0056d3"
  88. app:met_clearButton="true"
  89. app:met_floatingLabel="highlight"
  90. app:met_floatingLabelText="Password"
  91. app:met_hideUnderline="true"
  92. app:met_iconLeft="@mipmap/password"
  93. app:met_iconPadding="10dp"
  94. app:met_maxCharacters="18"
  95. app:met_minCharacters="5"
  96. app:met_primaryColor="#0056d3" />
  97. <!-- <com.google.android.material.button.MaterialButton-->
  98. <!-- android:layout_marginTop="75dp"-->
  99. <!-- android:layout_width="match_parent"-->
  100. <!-- android:layout_height="55dp"-->
  101. <!-- android:layout_marginLeft="10dp"-->
  102. <!-- android:layout_marginRight="10dp"-->
  103. <!-- android:text="Login"-->
  104. <!-- android:textAppearance="?android:attr/textAppearanceButton"-->
  105. <!-- android:layout_gravity="center"-->
  106. <!-- android:gravity="center"-->
  107. <!-- android:textSize="24sp"-->
  108. <!-- android:backgroundTint="#add8e6"-->
  109. <!-- android:textStyle="italic"-->
  110. <!-- app:cornerRadius="10dp"/>-->
  111. <!-- <com.google.android.material.button.MaterialButton-->
  112. <!-- android:layout_marginTop="150dp"-->
  113. <!-- android:layout_width="match_parent"-->
  114. <!-- android:layout_marginRight="10dp"-->
  115. <!-- android:layout_marginLeft="10dp"-->
  116. <!-- android:layout_height="55dp"-->
  117. <!-- android:text="sign up"-->
  118. <!-- android:textAppearance="?android:attr/textAppearanceButton"-->
  119. <!-- android:layout_gravity="center"-->
  120. <!-- android:gravity="center"-->
  121. <!-- android:textSize="24sp"-->
  122. <!-- android:textStyle="italic"-->
  123. <!-- android:backgroundTint="#add8e6"-->
  124. <!-- app:cornerRadius="10dp"/>-->
  125. <LinearLayout
  126. android:paddingLeft="15dp"
  127. android:paddingRight="10dp"
  128. android:layout_marginTop="200dp"
  129. android:layout_width="match_parent"
  130. android:layout_height="wrap_content">
  131. <CheckBox
  132. android:layout_width="wrap_content"
  133. android:layout_height="wrap_content"/>
  134. <CheckedTextView
  135. android:layout_width="wrap_content"
  136. android:layout_height="wrap_content"
  137. android:text="记住密码"/>
  138. </LinearLayout>
  139. <LinearLayout
  140. android:layout_marginTop="260dp"
  141. android:layout_width="match_parent"
  142. android:layout_height="50dp"
  143. android:orientation="horizontal"
  144. android:gravity="center">
  145. <ImageView
  146. android:id="@+id/login_image"
  147. android:layout_width="0dp"
  148. android:layout_weight="2"
  149. android:src="@drawable/code1"
  150. android:layout_height="match_parent"
  151. android:layout_marginLeft="20dp"/>
  152. <com.rengwuxian.materialedittext.MaterialEditText
  153. android:id="@+id/login_code"
  154. android:layout_width="0dp"
  155. android:layout_height="match_parent"
  156. android:layout_weight="3"
  157. android:gravity="center"
  158. android:layout_marginLeft="10dp"
  159. android:layout_marginRight="10dp"
  160. android:hint="Code"
  161. android:inputType="text"
  162. android:singleLine="true"
  163. app:met_baseColor="#0056d3"
  164. app:met_floatingLabel="highlight"
  165. app:met_floatingLabelText="Code"
  166. android:textSize="20sp"
  167. app:met_hideUnderline="true"
  168. app:met_primaryColor="#0056d3" />
  169. </LinearLayout>
  170. <Button
  171. android:id="@+id/login_login"
  172. android:layout_width="match_parent"
  173. android:layout_height="wrap_content"
  174. android:layout_marginLeft="10dp"
  175. android:layout_marginTop="320dp"
  176. android:layout_marginRight="10dp"
  177. android:background="@drawable/btn_selector"
  178. android:text="Login"
  179. android:textSize="24sp"
  180. android:textStyle="italic" />
  181. <Button
  182. android:id="@+id/login_sign_up"
  183. android:layout_width="match_parent"
  184. android:layout_height="wrap_content"
  185. android:layout_marginLeft="10dp"
  186. android:layout_marginTop="380dp"
  187. android:layout_marginRight="10dp"
  188. android:background="@drawable/btn_selector"
  189. android:text="sign up"
  190. android:textSize="24sp"
  191. android:textStyle="italic" />
  192. </com.google.android.material.card.MaterialCardView>
  193. <com.google.android.material.textview.MaterialTextView
  194. android:layout_width="match_parent"
  195. android:layout_height="match_parent"
  196. android:textStyle="bold"
  197. android:textSize="16sp"
  198. android:shadowColor="#ff000000"
  199. android:shadowRadius="20"
  200. android:gravity="center"
  201. android:shadowDx="20"
  202. android:shadowDy="20"
  203. android:layout_marginBottom="0dp"
  204. android:text="最终解释权归华为智能基座"/>
  205. </LinearLayout>

 你们的支持,就是我分享的动力,希望你们一键三连啊,谢谢!!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/499924
推荐阅读
相关标签
  

闽ICP备14008679号