短信界面四布局整理

1.线性布局

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:orientation="vertical"
 4     android:layout_width="match_parent"
 5     android:layout_height="match_parent">
 6     <EditText
 7         android:layout_width="match_parent"
 8         android:layout_height="wrap_content"
 9         android:hint="收件人"
10         />
11     <EditText
12         android:layout_width="match_parent"
13         android:layout_height="wrap_content"
14         android:hint="标题"
15         />
16     <EditText
17         android:layout_width="match_parent"
18         android:layout_height="wrap_content"
19         android:hint="内容"
20         android:layout_weight="1"
21         android:gravity="top"
22         />
23     <LinearLayout
24         android:layout_width="match_parent"
25         android:layout_height="wrap_content">
26         <Button
27             android:layout_width="0dp"
28             android:layout_height="wrap_content"
29             android:layout_weight="1"
30             android:text="发送短信"
31             android:textStyle="bold"
32             />
33         <Button
34             android:layout_width="0dp"
35             android:layout_height="wrap_content"
36             android:layout_weight="1"
37             android:text="取消发送"
38             android:textStyle="bold"
39             />
40     </LinearLayout>
41 </LinearLayout>

 2.表格布局

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent"
 5     android:stretchColumns="0,1">
 6 
 7     <TableRow>
 8         <EditText
 9             android:layout_width="match_parent"
10             android:layout_height="wrap_content"
11             android:hint="收件人"
12             android:layout_span="2"/>
13     </TableRow>
14     <TableRow>
15         <EditText
16             android:layout_width="match_parent"
17             android:layout_height="wrap_content"
18             android:hint="标题"
19             android:layout_span="2"/>
20     </TableRow>
21     <TableRow android:layout_weight="1">
22         <EditText
23             android:layout_width="match_parent"
24             android:layout_height="match_parent"
25             android:hint="内容"
26             android:layout_span="2"
27             android:gravity="top"
28             />
29     </TableRow>
30     <TableRow>
31         <Button
32             android:layout_width="0dp"
33             android:layout_height="wrap_content"
34             android:text="发送短信"
35             android:textStyle="bold"
36             />
37         <Button
38             android:layout_width="0dp"
39             android:layout_height="wrap_content"
40             android:text="取消发送"
41             android:textStyle="bold"
42             />
43     </TableRow>
44 </TableLayout>

 3.网格布局

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent"
 5     android:rowCount="4"
 6     android:columnCount="2"
 7     >
 8     <EditText
 9         android:layout_width="match_parent"
10         android:layout_height="wrap_content"
11         android:hint="收件人"
12         android:layout_columnSpan="2"
13         />
14     <EditText
15         android:layout_width="match_parent"
16         android:layout_height="wrap_content"
17         android:hint="标题"
18         android:layout_columnSpan="2"
19         />
20     <EditText
21         android:layout_width="match_parent"
22         android:layout_height="wrap_content"
23         android:hint="内容"
24         android:layout_columnSpan="2"
25         android:layout_rowWeight="1"
26         android:gravity="top"
27         />
28     <Button
29         android:layout_width="0dp"
30         android:layout_height="wrap_content"
31         android:text="发送短信"
32         android:textStyle="bold"
33         android:layout_columnWeight="1"
34         />
35     <Button
36         android:layout_width="0dp"
37         android:layout_height="wrap_content"
38         android:text="取消发送"
39         android:textStyle="bold"
40         android:layout_columnWeight="1"
41         />
42 </GridLayout>

4.相对布局

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent">
 5     <EditText
 6         android:layout_width="match_parent"
 7         android:layout_height="wrap_content"
 8         android:hint="收件人"
 9         android:id="@+id/et1"
10         />
11     <EditText
12         android:layout_width="match_parent"
13         android:layout_height="wrap_content"
14         android:hint="标题"
15         android:layout_below="@id/et1"
16         android:id="@+id/et2"
17         />
18     <EditText
19         android:layout_width="match_parent"
20         android:layout_height="wrap_content"
21         android:hint="内容"
22         android:gravity="top"
23         />
24     <LinearLayout
25         android:layout_width="match_parent"
26         android:layout_height="wrap_content"
27         android:layout_alignParentBottom="true"
28         >
29         <Button
30             android:layout_width="0dp"
31             android:layout_height="wrap_content"
32             android:layout_weight="1"
33             android:text="发送短信"
34             android:textStyle="bold"
35             />
36         <Button
37             android:layout_width="0dp"
38             android:layout_height="wrap_content"
39             android:layout_weight="1"
40             android:text="取消发送"
41             android:textStyle="bold"
42             />
43     </LinearLayout>
44 </RelativeLayout>
原文地址:https://www.cnblogs.com/TENOKAWA/p/5422493.html