用Android写注册界面

来源:互联网 发布:乐视手机移动网络设置 编辑:程序博客网 时间:2024/06/05 21:58

LinearLayout 控制布局
TextView用于显示文字
EditText输入框
RadioGroup单选按钮和RadioButton一起用
CheckBox复选框
Spinner下拉框
源码:

register.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical" android:layout_width="match_parent"    android:layout_height="match_parent">    <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"        >        <TextView            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_marginLeft="6dp"            android:layout_marginTop="10dp"            android:text="用户名:"            android:textSize="15dp"            android:textColor="@color/colorPrimary"            />        <EditText            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_marginLeft="6dp"            android:layout_marginTop="10dp"            android:hint="输入2-10个字符"            android:textColor="@color/colorPrimary"            android:layout_weight="1"/>    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"        >        <TextView            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_marginLeft="6dp"            android:layout_marginTop="10dp"            android:text="密码:    "            android:textSize="15dp"            android:textColor="@color/colorPrimary"            />        <EditText            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_marginLeft="6dp"            android:layout_marginTop="10dp"            android:hint="输入6-10个字符"            android:textColor="@color/colorPrimary"            android:layout_weight="1"/>    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"        >        <TextView            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_marginLeft="6dp"            android:layout_marginTop="23dp"            android:text="性别选择:    "            android:textSize="15dp"            android:textColor="@color/colorPrimary"            />        <RadioGroup            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:orientation="horizontal"            android:layout_marginLeft="10dp"            android:layout_marginTop="10dp">            <RadioButton                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:layout_marginLeft="30dp"                android:layout_marginTop="6dp"                android:text="男"/>            <RadioButton                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:layout_marginLeft="30dp"                android:layout_marginTop="6dp"                android:text="女"/>        </RadioGroup>    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content">        <TextView            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_marginLeft="5dp"            android:layout_marginTop="6dp"            android:textSize="15dp"            android:text="爱好选择:"            android:textColor="@color/colorPrimaryDark"/>        <CheckBox            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_marginTop="6dp"            android:layout_marginLeft="20dp"            android:text="游泳"/>        <CheckBox            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_marginTop="6dp"            android:layout_marginLeft="20dp"            android:text="打球"/>        <CheckBox            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_marginTop="6dp"            android:layout_marginLeft="20dp"            android:text="看书"/>    </LinearLayout>    <LinearLayout        android:layout_width="match_parent"        android:layout_height="wrap_content">        <TextView            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_marginLeft="5dp"            android:layout_marginTop="6dp"            android:textSize="15dp"            android:text="所在地"/>        <Spinner            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_marginTop="6dp"            android:layout_marginLeft="10dp"            android:entries="@array/citys">        </Spinner>    </LinearLayout>    <Button        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:text="注册"        android:textColor="@color/colorPrimaryDark"/></LinearLayout>

strings.xml

<resources>    <string name="app_name">Register</string>    <string-array name="citys">        <item>赣州</item>        <item>上海</item>        <item>广州</item>        <item>深圳</item>        <item>北京</item>        <item>湖南</item>        <item>湖北</item>        <item>南宁</item>        <item>厦门</item>    </string-array></resources>

Main.java

package com.example.hsy.register;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.register);    }}

效果图
这里写图片描述