本文实现初次设置密码验证过程,首先实现如下效果

Android手机卫士(十九):设置密码对话框

  布局如下:

XML/HTML代码
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:layout_width="match_parent"  
  4.     android:layout_height="match_parent"  
  5.     android:orientation="vertical">  
  6.   
  7.     <TextView  
  8.         style="@style/TitleStyle"  
  9.         android:background="#f00"  
  10.         android:text="设置密码"  
  11.         />  
  12.   
  13.     <EditText  
  14.         android:id="@+id/et_set_psd"  
  15.         android:layout_width="match_parent"  
  16.         android:layout_height="wrap_content"  
  17.         android:hint="设置密码"  
  18.         />  
  19.   
  20.     <EditText  
  21.         android:id="@+id/et_confirm_psd"  
  22.         android:layout_width="match_parent"  
  23.         android:layout_height="wrap_content"  
  24.         android:hint="确认密码"  
  25.         />  
  26.   
  27.     <LinearLayout  
  28.         android:layout_width="match_parent"  
  29.         android:layout_height="wrap_content">  
  30.   
  31.         <Button  
  32.             android:id="@+id/bt_submit"  
  33.             android:layout_width="0dp"  
  34.             android:layout_height="wrap_content"  
  35.             android:layout_weight="1"  
  36.             android:text="确认" />  
  37.   
  38.         <Button  
  39.             android:id="@+id/bt_cancel"  
  40.             android:layout_width="0dp"  
  41.             android:layout_height="wrap_content"  
  42.             android:layout_weight="1"  
  43.             android:text="取消" />  
  44.     </LinearLayout>  
  45.   
  46. </LinearLayout>  

  其中TitleStyle的代码如下:

XML/HTML代码
  1. <resources>  
  2.     <!--  
  3.         Base application theme, dependent on API level. This theme is replaced  
  4.         by AppBaseTheme from res/values-vXX/styles.xml on newer devices.  
  5.     -->  
  6.     <style name="AppBaseTheme" parent="android:Theme.Light">  
  7.         <!--  
  8.             Theme customizations available in newer API levels can go in  
  9.             res/values-vXX/styles.xml, while customizations related to  
  10.             backward-compatibility can go here.  
  11.         -->  
  12.     </style>  
  13.   
  14.     <!-- Application theme. -->  
  15.     <style name="AppTheme" parent="AppBaseTheme">  
  16.   
  17.         <!-- 在去头的同时还保持高版本的样式主题 -->  
  18.         <!-- All customizations that are NOT specific to a particular API-level can go here. -->  
  19.         <item name="android:windowNoTitle">true</item>  
  20.     </style>  
  21.   
  22.     <style name="TitleStyle">  
  23.         <item name="android:gravity">center</item>  
  24.         <item name="android:textSize">20sp</item>  
  25.         <item name="android:textColor">#000</item>  
  26.         <item name="android:padding">10dp</item>  
  27.         <item name="android:background">#0f0</item>  
  28.         <item name="android:layout_width">match_parent</item>  
  29.         <item name="android:layout_height">wrap_content</item>  
  30.     </style>  
  31.   
  32. </resources>
本文发布:Android开发网
本文地址:http://www.forexsoftwaresetup.com/android/example/704.html
2017年8月17日
发布:鸡啄米 分类:Android开发实例 浏览: 最新注册送体验金平台:0