Android代码练习:用户注册界面

来源:互联网 发布:淘宝减肥产品靠谱吗 编辑:程序博客网 时间:2024/05/17 07:55

代码说明:该界面背景为相对布局,界面上的控件:用户名与密码部分为水平线性布局,性别文本通过textview显示,性别选择由radiogroup提供,注册按钮通过button显示。各控件的位置都是通过其它控件确定。

<?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="match_parent">    <LinearLayout        android:id="@+id/register_username"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_centerHorizontal="true"(该线性布局位于水平正中间)        android:layout_marginLeft="10dp"        android:layout_marginRight="10dp"        android:layout_marginTop="22dp"(该线性布局的外边距左右为10dp,上为22dp)        android:orientation="horizontal">(该线性布局沿水平方向放置子控件)        <TextView            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:gravity="right"            android:padding="5dp"(内边距为5dp)            android:text="用户名:"/>(显示文本:用户名)        <EditText            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:hint="请输入您的用户名"(hint表示该文本在输入时会被覆盖)            android:textSize="14sp"/>(设置输入字体大小为14sp)(提供输入空间)    </LinearLayout>    <LinearLayout        android:id="@+id/register_password"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_centerHorizontal="true"        android:layout_marginLeft="10dp"        android:layout_marginRight="10dp"        android:layout_marginTop="5dp"        android:orientation="horizontal"        android:layout_below="@id/register_username">(表示该布局位于register_username下方)        <TextView            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:gravity="right"            android:padding="5dp"            android:text="密    码:"/>(显示文本:密码)        <EditText            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:hint="请输入您的密码"            android:textSize="14sp"/>(提供输入空间)    </LinearLayout>    <TextView        android:id="@+id/sex"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:gravity="right"        android:layout_below="@id/register_password"(表示该TextView位于register_password下方)        android:layout_marginLeft="10dp"        android:layout_marginTop="10dp"        android:padding="5dp"        android:text="性    别:"    />(显示文本:性别)    <RadioGroup        android:id="@+id/radiogroup"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:orientation="horizontal"        android:layout_below="@id/register_password"        android:layout_toRightOf="@id/sex"(表示该RadioGroup位于register_password下方,sex右方)        android:contentDescription="性别"(对按钮内容的描述)        android:layout_marginTop="8dp"        android:layout_marginLeft="10dp"        >(提供选择按钮)        <RadioButton            android:id="@+id/radioMale"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:checked="true"(默认选中男性按钮)            android:text="男"/>        <RadioButton            android:id="@+id/radioFemale"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_marginLeft="30dp"            android:text="女"/>    </RadioGroup>    <Button        android:id="@+id/register_finish"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_below="@id/radiogroup"        android:layout_centerHorizontal="true"        android:layout_marginTop="30dp"        android:text="注册"/>(提交注册按钮)</RelativeLayout>

运行结果:
用户注册界面

备注:代码摘自《Android移动应用基础教程》,并做了一些小改动,注释为自己对代码的理解。

0 0