android开发布局一_线性布局(LinearLayout)
线性布局代表类是(LinearLayout),LinearLayout不仅可以控制个组件横向排列,也可以纵向排列(通过android:orientation属性控制),
注意点:android中的LinearLayout使用时,当一行填满时候,不会自动换行,多出的将不会被显示。
下面说下LinearLayout的常用XML属性以及相关方法。
XML属性 相关方法 说明
android:gravity setGravity(int) 设置布局内部管理器内组件的对其方式,支持top.buttom,left,right,center_vertical等
android:orientation setOrientation(int) 设置布局管理器内组件的排列方式,可以设置为horizontal(水平排列),vertical(默认排列,默认值)
XML代码如下:
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="fill_parent"
5 android:layout_height="fill_parent"
6 android:gravity="bottom|center_horizontal"
7 >
8
9
10 <Button
11 android:id="@+id/button1"
12 android:layout_width="wrap_content"
13 android:layout_height="wrap_content"
14 android:text="button1"/>
15
16 <Button
17 android:id="@+id/button2"
18 android:layout_width="wrap_content"
19 android:layout_height="wrap_content"
20 android:text="button2"/>
21
22
23 <Button
24 android:id="@+id/button3"
25 android:layout_width="wrap_content"
26 android:layout_height="wrap_content"
27 android:text="button3"/>
28
29 <Button
30 android:id="@+id/button4"
31 android:layout_width="wrap_content"
32 android:layout_height="wrap_content"
33 android:text="button4"/>
34
35 </LinearLayout>
上面代码是一个简单的linearlayout,有四个button,设置button的排列方式,可以设置其他属性设置排列方式
运行结果如下:


浙公网安备 33010602011771号