Android 案例 登录界面

来源:互联网 发布:apache怎么用 编辑:程序博客网 时间:2024/05/21 14:07
login_top.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:background="@drawable/logintopbg"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"        >    <EditText        android:id="@+id/etName"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_alignParentTop="true"        android:layout_centerHorizontal="true"        android:layout_marginTop="10dp"        android:background="@android:drawable/edit_text"        android:drawableLeft="@drawable/icons_user_img"        android:ems="10"        android:hint="@string/etname" >        <requestFocus />    </EditText>    <EditText        android:id="@+id/etPassword"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_alignLeft="@+id/etName"        android:layout_below="@+id/etName"        android:layout_marginTop="20dp"        android:background="@android:drawable/edit_text"        android:drawableLeft="@drawable/icons_password_img"        android:drawablePadding="10dp"        android:ems="10"        android:hint="@string/etPassword"        android:inputType="textPassword" />    <LinearLayout        android:id="@+id/linearLayout1"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_alignLeft="@+id/etPassword"        android:layout_below="@+id/etPassword"        android:layout_marginTop="10dp" >        <Button        android:id="@+id/btnLogin"        android:layout_width="0dp"        android:layout_height="wrap_content"        android:layout_weight="1"       android:background="@drawable/btn_select"        android:text="@string/btnLogin" />    <Button        android:id="@+id/btnRegiste"        android:layout_width="0dp"        android:layout_height="wrap_content"        android:layout_weight="1"        android:layout_marginLeft="5dp"        android:background="@drawable/btn_select"        android:text="@string/btnRegiste" />       </LinearLayout></RelativeLayout>

btn_select.xml<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" >    <!--     按钮点击和不点击的效果    属性:    android:state_pressed:    false:未按下    true:按下 --><item android:drawable="@drawable/btn_shape" android:state_pressed="false"></item><item android:drawable="@drawable/btn_shape_after" android:state_pressed="true"></item></selector>

btn_shape_after.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" >    <!-- solid:填充色 corners:边角的弧度 -->    <solid android:color="#87cefa"/>    <corners android:radius="10dp"/></shape>

btn_shape.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" >    <solid android:color="#FF72CAE1"/>    <corners android:radius="10dp"/></shape>

login.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" >    <solid android:color="#55FFFFFF"/>    <corners android:radius="10dp"/></shape>

logintopbg.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" >    <solid android:color="#55ffffff"/>    <corners android:radius="10dp"/></shape>

string.xml<?xml version="1.0" encoding="utf-8"?><resources>    <string name="app_name">Wlaker</string>    <string name="action_settings">Settings</string>    <string name="hello_world">Hello world!</string>     <string name="etname">请输入账号</string>     <string name="etPassword">请输入密码</string>     <string name="btnLogin">登录</string>     <string name="btnRegiste">注册</string>     <string name="tvForgetPass"><u>忘记密码</u></string></resources>

activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:background="@drawable/activity_weather_bg"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context=".MainActivity" >   <include         android:id="@+id/include1"       layout="@layout/login_top"/>       <ImageView        android:id="@+id/imageView1"       android:layout_width="wrap_content"       android:layout_height="wrap_content"       android:background="@drawable/monkey"       android:layout_alignParentBottom="true"       android:layout_alignRight="@+id/include1"       android:layout_marginBottom="20dp"              >     </ImageView>     <TextView         android:id="@+id/tvForgetPass"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_alignRight="@+id/include1"         android:layout_below="@+id/include1"         android:layout_marginTop="24dp"         android:text="@string/tvForgetPass"         android:textAppearance="?android:attr/textAppearanceMedium"          />          </RelativeLayout>
//其中btn_select.xml btn_shape.xml btn_shape_after.xml login.xml logintopbg.xml是要同写在新建的drawable文件里的。
0 0
原创粉丝点击