有时候要在一行要显示好几个控件,线性布局就难做到 ,用相对布局会很简单
注意事项:
本例当中,模仿一个登陆界面,应用相对布局
android:layout_above 将该控件的底部至于给定ID的控件之上
android:layout_below 将该控件的顶部至于给定ID的控件之下
android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐
android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐
android:layout_alignBaseline 该控件的baseline和给定ID的控件的baseline对齐
android:layout_alignBottom 将该控件的底部边缘与给定ID控件的底部边缘
android:layout_alignLeft 将该控件的左边缘与给定ID控件的左边缘对齐
android:layout_alignRight 将该控件的右边缘与给定ID控件的右边缘对齐
android:layout_alignTop 将给定控件的顶部边缘与给定ID控件的顶部对齐
android:layout_below 将该控件的顶部至于给定ID的控件之下
android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐
android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐
android:layout_alignBaseline 该控件的baseline和给定ID的控件的baseline对齐
android:layout_alignBottom 将该控件的底部边缘与给定ID控件的底部边缘
android:layout_alignLeft 将该控件的左边缘与给定ID控件的左边缘对齐
android:layout_alignRight 将该控件的右边缘与给定ID控件的右边缘对齐
android:layout_alignTop 将给定控件的顶部边缘与给定ID控件的顶部对齐
android:alignParentBottom 如果该值为true,则将该控件的底部和父控件的底部对齐
android:layout_alignParentLeft 如果该值为true,则将该控件的左边与父控件的左边对齐
android:layout_alignParentRight 如果该值为true,则将该控件的右边与父控件的右边对齐
android:layout_alignParentTop 如果该值为true,则将空间的顶部与父控件的顶部对齐
android:layout_centerHorizontal 如果值为真,该控件将被至于水平方向的中央
android:layout_centerInParent 如果值为真,该控件将被至于父控件水平方向和垂直方向的中央
android:layout_centerVertical 如果值为真,该控件将被至于垂直方向的中央
实例:
[html] view plaincopy
1 <?xml version="1.0" encoding="utf-8"?>
2 <LinearLayout xmlns:android="schemas.android/apk/res/android"
3 android:layout_width="match_parent"
4 android:layout_height="match_parent"
5 android:orientation="vertical" >
6
7 <LinearLayout
8 android:orientation="vertical"
9 android:layout_width="match_parent"
10 android:layout_height="match_parent">
11 <RelativeLayout
12 android:layout_width="match_parent"
13 android:layout_height="match_parent"
14 android:layout_weight="1">
15
16 <TextView
17 android:id="@+id/name"
18 android:layout_width="match_parent"
19 android:layout_height="wrap_content"
20 android:text="账号:"
21 android:textSize="18sp"
22 android:gravity="bottom"
23 android:layout_marginLeft="10dip" android layout布局
24 android:layout_marginRight="10dip"
25 android:layout_marginTop="20dip"
26 android:textStyle="bold"
27 android:textColor="#ff000000"/>
28 <EditText
29 android:id="@+id/et1"
30 android:layout_width="match_parent"
31 android:layout_height="40dip"
32 android:layout_below="@id/name"
33 android:background="#ffff00"
34 android:singleLine="true"
35 android:maxLines="200"
36 android:layout_marginLeft="10dip"
37 android:layout_marginRight="10dip"/>
38 <TextView
39 android:id="@+id/pass"
40 android:layout_width="match_parent"
41 android:layout_height="wrap_content"
42 android:text="密码:"
43 android:textSize="18sp"
44 android:layout_below="@id/et1"
45 android:layout_marginLeft="10dip"
46 android:layout_marginRight="10dip"
47 android:layout_marginTop="10dip"
48 android:textStyle="bold"
49 android:textColor="#ff000000"/>
50 <EditText
51 android:id="@+id/et2"
52 android:layout_width="match_parent"
53 android:layout_height="40dip"
54 android:layout_below="@id/pass"
55 android:background="#ffff00"
56 android:singleLine="true"
57 android:maxLength="200"
58 android:layout_marginLeft="10dip"
59 android:layout_marginRight="10dip"/>
60 <Button
61 android:id="@+id/login"
62 android:layout_width="80.0dip"
63 android:layout_height="36.0dip"
64 android:layout_below="@id/et2"
65 android:text="登陆"
66 android:textSize="18sp"
67 android:layout_alignParentRight="true"
68 android:layout_marginRight="10dip"
69 android:layout_marginTop="10dip"/>
70 </RelativeLayout>
71
72 <RelativeLayout
73 android:layout_width="match_parent"
74 android:layout_height="match_parent"
75 android:layout_weight="1">
76 <TextView
77 android:id="@+id/tv1"
78 android:layout_width="wrap_content"
79 android:layout_height="40sp"
80 android:text="还没有账号?"
81 android:layout_margin="15sp"
82 android:textStyle="bold"
83 android:textColor="#ff000000"/>
84
85 <Button
86 android:id="@+id/bt1"
87 android:layout_width="80.0dip"
88 android:layout_height="36.0dip"
89 android:layout_alignParentRight="true"
90 android:layout_marginRight="10dip"
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论