<?xml version="1.0" encoding="utf-8"?>      <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"          android:layout_width="fill_parent"          android:layout_height="match_parent"          android:stretchColumns="*" >                 <TableRow              android:id="@+id/tableRow1"              android:layout_width="wrap_content"              android:layout_height="wrap_content" >                     <TextView                  android:id="@+id/username_label"                  android:layout_width="wrap_content"                  android:layout_height="wrap_content"                  android:layout_gravity="right|center_vertical"                  android:text="用户名:" />                     <EditText                  android:id="@+id/editText1"                  android:layout_height="wrap_content"                  android:ems="10"                  android:hint="请输入用户名" />                 </TableRow>                 <TableRow              android:id="@+id/tableRow2"              android:layout_width="wrap_content"              android:layout_height="wrap_content" >                     <TextView                  android:id="@+id/textView1"                  android:layout_width="wrap_content"                  android:layout_height="wrap_content"                  android:layout_gravity="right|center_vertical"                  android:text="密码:" />                     <EditText                  android:id="@+id/editText2"                  android:layout_height="wrap_content"                  android:ems="10"                  android:hint="请设定密码"                  android:inputType="textPassword" >                         <requestFocus />              </EditText>                 </TableRow>                 <TableRow              android:id="@+id/tableRow3"              android:layout_width="wrap_content"              android:layout_height="wrap_content" >                     <Space                  android:layout_width="wrap_content"                  android:layout_height="wrap_content" />                     <LinearLayout                  android:layout_width="wrap_content"                  android:layout_height="wrap_content"                  android:layout_gravity="right" >                         <Button                      android:id="@+id/button1"                      android:layout_width="wrap_content"                      android:layout_height="wrap_content"                      android:text="登录" />                         <Button                      android:id="@+id/button2"                      android:layout_width="wrap_content"                      android:layout_height="wrap_content"                      android:text="注册" />                     </LinearLayout>                 </TableRow>             </TableLayout>  

  • 在TableLayout中使用stretchColumns=”*”伸展所有界面组件,以使得屏幕得到充分利用。
  • 用户名和密码的Lable的宽度通常只需要wrap_content即可,gravity设置为right|center_vertical居右显示。
  • 文本输入框(EditText域)的宽度在stretchColumns=”*”的情况下可以不设置,由系统自动确定宽度。
  • 使用嵌套的LinearLayout进行两个按钮的布局,并且LinearLayout的gravity设置为right,使得两个按钮居右显示。注意,需要一个space(空的界面组件)来占据表格的第一列。

更多相关文章

  1. Android:密码显示隐藏
  2. android 骁龙相机预览宽度方向全屏
  3. Android debug.keystore的key和密码
  4. 【android】两个按钮的宽度各占屏幕的一半
  5. Android新增AppCompatTextView自适应字体大小和文本宽度
  6. 让EditView只能输入电话号码 同时还是密码形式不让查看
  7. android 界面中加入密码框
  8. pull总是提示输入密码问题是什么情况?
  9. localStorge开发实现登录记住密码与自动登录实例

随机推荐

  1. android 调用系统相机程序,存放文件夹创建
  2. Android聊天软件开发(基于网易云IM即时通
  3. Android requestFeature() must be calle
  4. android ping 命令使用问题
  5. Android System.gc()与Runtime.getRuntim
  6. Android 配置 之 AndroidManifest.xml 出
  7. ubuntu 12.04 下安装android编译环境
  8. cordova打包android apk
  9. Android输入法的显示与隐藏
  10. Android ImageView去掉周围的白边