zoukankan      html  css  js  c++  java
  • 【Android UI】使用RelativeLayout与TableLayout实现登录界面

    使用RelativeLayout与TableLayout分别实现两种登录界面,学习RelativeLayout布局

    中如何对齐与调整组件相对位置,使用TableLayout实现登录界面,学习如何设置列

    的长度,与对齐方式等。

    RelativeLayout中使用如下属性调整组件相对位置

    layout_alignParentLeft :表示组件左对齐布局

    layout_alignParentRight:表示组件有对齐布局

    layout_below="@+id/edit1":表示组件在edit1组件下面

    layout_toRightOf="@+id/edit1":表示组件放在edit1的右边

    效果图:


    TableLayout实现效果:


    RelatvieLayout实现登录的XML文件

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    	android:id="@+id/RelativeLayout01"
    	android:layout_width="fill_parent" 
    	android:layout_height="fill_parent">
    	<TextView android:layout_height="wrap_content" 
    		android:id="@+id/textView1"
    		android:layout_width="wrap_content" 
    		android:text="用户名:"
    		android:layout_marginLeft="5dp"
    		android:textColor="@color/green"
    		android:layout_marginRight="5dp"
    		android:layout_alignParentLeft="true">
    	</TextView>
    	<EditText android:layout_height="wrap_content"
    		android:layout_width="fill_parent"
    		android:layout_toRightOf="@+id/textView1" 
    		android:id="@+id/editText1">
    	</EditText>
    	<TextView android:layout_height="wrap_content" 
    		android:id="@+id/textView2"
    		android:layout_width="wrap_content" 
    		android:text="密码:"
    		android:layout_marginLeft="5dp"
    		android:textColor="@color/green"
    		android:layout_marginRight="5dp"
    		android:layout_below="@+id/editText1"
    		android:layout_alignParentLeft="true">
    	</TextView>
    	<EditText android:layout_height="wrap_content"
    		android:layout_width="fill_parent"
    		android:layout_toRightOf="@+id/textView2" 
    		android:id="@+id/editText2"
    		android:layout_below="@+id/editText1">
    	</EditText>
    	<Button android:layout_height="wrap_content" 
    		android:text="登录" 
    		android:layout_width="wrap_content" 
    		android:layout_below="@+id/editText2"
    		android:layout_alignParentLeft="true" 
    		android:id="@+id/button1">
    	</Button>
    	<Button android:layout_height="wrap_content" 
    		android:text="注册" 
    		android:layout_width="wrap_content" 
    		android:layout_below="@+id/editText2"
    		android:layout_toRightOf="@+id/button1" 
    		android:id="@+id/button2">
    	</Button>
    </RelativeLayout>

    TableLayout实现登录的XML文件

    <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    	android:id="@+id/tableLayout1"
    	android:layout_width="fill_parent" 
    	android:layout_height="fill_parent">
    		<TableRow android:id="@+id/TableRow01">
    			<TextView android:layout_height="wrap_content"
    					android:layout_width="wrap_content"
    					android:text="帐号"
    					android:textColor="@color/green"
    					android:layout_marginLeft="5dp"
    					android:layout_marginRight="5dp">
    			</TextView>
    			<EditText android:layout_width="0dp"
    					android:layout_height="wrap_content"
    					android:layout_weight="1"/>
    		</TableRow>
    		<TableRow android:id="@+id/TableRow02">
    			<TextView android:layout_height="wrap_content"
    					android:layout_width="wrap_content"
    					android:text="密码"
    					android:textColor="@color/green"
    					android:layout_marginLeft="5dp"
    					android:layout_marginRight="5dp">
    			</TextView>
    			<EditText android:layout_width="0dp"
    					android:layout_height="wrap_content"
    					android:layout_weight="1"/>
    		</TableRow>
    		<TableRow android:id="@+id/TableRow03"
    				android:layout_height="wrap_content"
    				android:layout_width="fill_parent"
    				android:gravity="right">
    			<Button android:id="@+id/login_btn"
    					android:layout_width="wrap_content"
    					android:layout_height="wrap_content"
    					android:text="登录"
    					android:textColor="@color/green"
    					/>
    			<Button android:id="@+id/register_btn"
    					android:layout_width="wrap_content"
    					android:layout_height="wrap_content"
    					android:text="注册"
    					android:textColor="@color/green"
    					/>
    		</TableRow>
    </TableLayout>
    
  • 相关阅读:
    抽象类的子类能够new
    Codeforces Round #250 (Div. 2) A
    软件架构设计箴言理解
    UVA1422-Processor(二分法+优先队列)
    猜你喜欢-----推荐系统原理介绍
    Android------Intent.createChooser
    mongodb3.0 性能測试报告 二
    *Android 多线程下载 仿下载助手(改进版)
    Gson解析数组和list容器
    oracle dbms_repcat_admin能带来什么安全隐患
  • 原文地址:https://www.cnblogs.com/pangblog/p/3398078.html
Copyright © 2011-2022 走看看