首页 > 代码库 > Android:布局实例之模仿京东登录界面

Android:布局实例之模仿京东登录界面

预览图及布局结构参考:

布局:

  1 <?xml version="1.0" encoding="utf-8"?>  2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  3     android:layout_width="match_parent"  4     android:layout_height="match_parent"  5     android:background="#ffF6F2ED" >  6   7     <LinearLayout  8         android:id="@+id/title"  9         android:layout_width="match_parent" 10         android:layout_height="45dp" 11         android:layout_alignParentTop="true" 12         android:background="@drawable/android_title_bg" 13         android:gravity="center_vertical" 14         android:orientation="horizontal" > 15  16         <TextView 17             android:layout_width="wrap_content" 18             android:layout_height="wrap_content" 19             android:paddingLeft="10dp" 20             android:singleLine="true" 21             android:text="@string/login" 22             android:textColor="@android:color/white" 23             android:textSize="15sp" /> 24     </LinearLayout> 25  26     <ScrollView 27         android:id="@+id/login_scroller" 28         android:layout_width="match_parent" 29         android:layout_height="wrap_content" 30         android:layout_below="@+id/title" > 31  32         <RelativeLayout 33             android:layout_width="match_parent" 34             android:layout_height="wrap_content" > 35  36             <ImageView 37                 android:id="@+id/joy" 38                 android:layout_width="wrap_content" 39                 android:layout_height="wrap_content" 40                 android:layout_alignParentTop="true" 41                 android:layout_centerHorizontal="true" 42                 android:layout_marginTop="10dp" 43                 android:minHeight="75dp" 44                 android:minWidth="75dp" 45                 android:padding="3dp" 46                 android:src="@drawable/login_dog" /> 47  48             <LinearLayout 49                 android:id="@+id/login_edit_layout" 50                 android:layout_width="match_parent" 51                 android:layout_height="wrap_content" 52                 android:layout_below="@+id/joy" 53                 android:layout_marginLeft="13dp" 54                 android:layout_marginRight="13dp" 55                 android:background="@drawable/login_layout_editor_bg" 56                 android:orientation="vertical" > 57  58                 <LinearLayout 59                     android:layout_width="match_parent" 60                     android:layout_height="47dp" 61                     android:focusable="true" 62                     android:focusableInTouchMode="true" 63                     android:gravity="center_vertical" 64                     android:orientation="horizontal" > 65  66                     <TextView 67                         android:layout_width="wrap_content" 68                         android:layout_height="wrap_content" 69                         android:layout_marginLeft="10dp" 70                         android:text="@string/user_name" 71                         android:textColor="@android:color/black" 72                         android:textSize="17sp" /> 73  74                     <EditText 75                         android:id="@+id/login_input_name" 76                         android:layout_width="match_parent" 77                         android:layout_height="wrap_content" 78                         android:layout_marginRight="5dp" 79                         android:background="#fffbfbfb" 80                         android:singleLine="true" /> 81                 </LinearLayout> 82  83                 <View 84                     android:layout_width="match_parent" 85                     android:layout_height="1dp" 86                     android:background="#ffc8c8c8" /> 87  88                 <LinearLayout 89                     android:layout_width="match_parent" 90                     android:layout_height="47dp" 91                     android:gravity="center_vertical" 92                     android:orientation="horizontal" > 93  94                     <TextView 95                         android:layout_width="wrap_content" 96                         android:layout_height="wrap_content" 97                         android:layout_marginLeft="10dp" 98                         android:text="@string/user_password" 99                         android:textColor="@android:color/black"100                         android:textSize="17sp" />101 102                     <EditText103                         android:id="@+id/login_input_password"104                         android:layout_width="0dp"105                         android:layout_height="wrap_content"106                         android:layout_weight="1"107                         android:background="#fffbfbfb"108                         android:inputType="textPassword"109                         android:singleLine="true" />110 111                     <CheckBox112                         android:id="@+id/login_switchBtn"113                         android:layout_width="55dp"114                         android:layout_height="wrap_content"115                         android:layout_marginRight="5dp"116                         android:button="@drawable/login_hide_password_selector"117                         android:clickable="true" />118                 </LinearLayout>119             </LinearLayout>120 121             <Button122                 android:id="@+id/login_btn"123                 android:layout_width="match_parent"124                 android:layout_height="42dp"125                 android:layout_below="@+id/login_edit_layout"126                 android:layout_marginLeft="13dp"127                 android:layout_marginRight="13dp"128                 android:layout_marginTop="13dp"129                 android:background="@drawable/login_layout_btn_bg"130                 android:text="@string/login"131                 android:textColor="@android:color/white"132                 android:textSize="15sp" />133 134             <RelativeLayout135                 android:id="@+id/login_passfind_and_phonelogin"136                 android:layout_width="match_parent"137                 android:layout_height="20dp"138                 android:layout_below="@+id/login_btn"139                 android:layout_marginLeft="20dp"140                 android:layout_marginRight="20dp"141                 android:layout_marginTop="13dp"142                 android:gravity="center_vertical" >143 144                 <TextView145                     android:layout_width="wrap_content"146                     android:layout_height="wrap_content"147                     android:layout_alignParentLeft="true"148                     android:text="@string/find_password"149                     android:textColor="#ff288dfe"150                     android:textSize="15sp" />151 152                 <TextView153                     android:layout_width="wrap_content"154                     android:layout_height="wrap_content"155                     android:layout_alignParentRight="true"156                     android:text="@string/phone_register"157                     android:textColor="#ff288dfe"158                     android:textSize="15sp" />159             </RelativeLayout>160 161             <RelativeLayout162                 android:layout_width="match_parent"163                 android:layout_height="wrap_content"164                 android:layout_below="@+id/login_passfind_and_phonelogin"165                 android:layout_marginLeft="20dp"166                 android:layout_marginRight="20dp"167                 android:layout_marginTop="13dp"168                 android:gravity="center_vertical" >169 170                 <TextView171                     android:layout_width="wrap_content"172                     android:layout_height="wrap_content"173                     android:layout_alignParentLeft="true"174                     android:drawableLeft="@drawable/login_icon_wx"175                     android:drawablePadding="5dp"176                     android:drawableRight="@drawable/index_icon1"177                     android:gravity="center_vertical"178                     android:text="@string/weixin_login"179                     android:textColor="#ff787878"180                     android:textSize="15sp" />181 182                 <TextView183                     android:layout_width="wrap_content"184                     android:layout_height="wrap_content"185                     android:layout_alignParentRight="true"186                     android:drawableLeft="@drawable/login_icon_other"187                     android:drawablePadding="5dp"188                     android:drawableRight="@drawable/index_icon1"189                     android:gravity="center_vertical"190                     android:text="@string/other_login"191                     android:textColor="#ff787878"192                     android:textSize="15sp" />193             </RelativeLayout>194         </RelativeLayout>195     </ScrollView>196 </RelativeLayout>

实例下载>>>>>>>>>>>>>>>

 

 

这次学习到的

文本框添加背景色可以取消掉默认背景

EditText父级加入以下属性,可以取消默认聚焦

android:gravity="center_vertical"android:orientation="horizontal"

 

让文本单行显示的属性:

android:singleLine="true"

 

TextView添加图标可以用

android:drawableLeft="@drawable/login_icon_wx"

 

相关文章:

Android:布局实例之模仿QQ登录界面

 

Android:布局实例之模仿京东登录界面