<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:gravity="center_vertical|center_horizontal"
android:orientation="vertical">
&lt;TableLayout // 表格布局
android:layout_width="wrap_content"
android:layout_height="wrap_content"&gt;
&lt;TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content"&gt;
&lt;TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="账号" /&gt;
&lt;EditText
android:id="@+id/etUser"
android:layout_width="200dp" /&gt;
&lt;/TableRow&gt;
&lt;TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content"&gt;
&lt;TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="密码" /&gt;
&lt;EditText
android:id="@+id/etPass"
android:layout_width="200dp" /&gt;
&lt;/TableRow&gt;
&lt;/TableLayout&gt;
&lt;RelativeLayout // 相对布局
android:layout_width="wrap_content"
android:layout_height="wrap_content"&gt;
&lt;Button
android:id="@+id/btLogin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="doClock"
android:text="登录" /&gt;
&lt;Button
android:id="@+id/btExit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/btLogin"
android:onClick="doClock"
android:text="退出" /&gt;
&lt;/RelativeLayout&gt;
&lt;FrameLayout // 帧布局
android:layout_width="150dp"
android:layout_height="100dp"&gt;
&lt;TextView
android:id="@+id/tvSuccess"
android:layout_width="match_content"
android:layout_height="match_content"
android:gravity="center_vertical|center_horizontal"
android:text="登录成功"
android:textColor="#FF00FF00"
android:visibility="invisible" /&gt;
&lt;TextView
android:id="@+id/tvFail"
android:layout_width="match_content"
android:layout_height="match_content"
android:gravity="center_vertical|center_horizontal"
android:text="登录失败"
android:textColor="#FF00FF00"
android:visibility="invisible" /&gt;
&lt;TextView
android:id="@+id/tvGo"
android:layout_width="match_content"
android:layout_height="match_content"
android:gravity="center_vertical|center_horizontal"
android:text="请登录"
android:textColor="#FF00FF00" /&gt;
&lt;/FrameLayout&gt;
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
【Android】常用界面布局·简单实现一个登录程序
未经允许不得转载:工具盒子 » 【Android】常用界面布局·简单实现一个登录程序