Android练习

以下为课后练习题的代码,编写了一个用户登录界面。
<?xml version="1.0" encoding="utf-8"?>
<resources>
  <string-array name = "type">
    <item>学生</item>
    <item>老师</item>
    <item>其他</item>
  </string-array>
 
  <string-array name = "care">
    <item>1.保护用户个人信息</item>
    <item>2.用户在本网站上不得发布违法信息</item>
    <item>3.保护个人账号和密码安全</item>
    <item>4.本网站所有权和解释权归本网站拥有</item>
  </string-array>
 
</resources>
 

<TableLayout 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:orientation="vertical"
  android:background="@drawable/background3">
 
  <ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/logo5"
添加三个 TableRow 表格行,并在其中添加 3 个 文本框(TextView) 和 编辑框控件(EditText) ,用来显示和填写 用户名、密码 和 确认密码。具体代码如下:
TableRow>
 
    <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="用户名:"
      android:layout_marginLeft="5dp"/>
 
    <EditText
      android:layout_width="250dp"
      android:layout_height="wrap_content"
      android:hint="请输入用户名"
      android:id="@+id/editText01"
      android:singleLine="true"
      android:inputType="textPersonName"/>
 
  </TableRow>
 
 
  <TableRow>
    <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="密码:"
      android:layout_marginLeft="5dp"/>
 
    <EditText
      android:layout_width="250dp"
      android:layout_height="wrap_content"
      android:hint="请输入密码"
      android:id="@+id/editText02"
      android:singleLine="true"
      android:inputType="textPassword"/>
  </TableRow>
 
  <TableRow>
    <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="确认密码:"
      android:layout_marginLeft="5dp"/>
 
    <EditText
      android:layout_width="250dp"
      android:layout_height="wrap_content"
      android:hint="请输入密码"
      android:id="@+id/editText03"
      android:singleLine="true"
      android:inputType="textPassword"/>
  </TableRow>

    android:id="@+id/imageView02"
    android:layout_margin="5dp"
    android:adjustViewBounds="true"
    android:maxWidth="75dp"
    android:maxHeight="60dp"/>
</TableLayout>
添加一个线性布局,在其中添加一个文本框控件(TextView)和一个单选按钮组(RadioGroup) , 其中在单选按钮组中添加两个单选按钮控件,其中线性布局的 android:orientation 属性设置为 “horizontal”
<LinearLayout
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:orientation="horizontal"
      android:layout_marginTop="10dp">
 
    <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginLeft="5dp"
      android:layout_gravity="center_vertical"
      android:text="请选择您的性别" />
 
    <RadioGroup
 
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:orientation="horizontal"
       android:id="@+id/sex">
 
      <RadioButton
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="男"
         android:id="@+id/radioButton1"/>
 
      <RadioButton
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="女"
         android:id="@+id/radioButton2"/>
    </RadioGroup>
 
  </LinearLayout>


<LinearLayout
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:orientation="horizontal"
     android:layout_marginTop="10dp">
 
    <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="请选择您的身份"
      android:layout_marginLeft="5dp"/>
 
    <Spinner
      android:entries="@array/type"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:id="@+id/spinner"/>
 
  </LinearLayout>
添加一个文本框控件(TextView) 、列表视图控件(ListView) 、 复选框控件(CheckBox) 和 一个普通按钮控件(Button)
<TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="服务条款"
      android:textSize="27sp"
      android:gravity="center_horizontal"/>
 
  <ListView
      android:id="@+id/listView"
      android:entries="@array/care"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"/>
 
  <CheckBox
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:id="@+id/checkBox"
      android:text="我同意上述条款"/>
 
  <Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:id="@+id/reg"
      android:text="注册"
      android:gravity="center_horizontal"
      android:visibility="invisible"/>





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值