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的排列方式,可以设置其他属性设置排列方式

 

运行结果如下:

 


 

posted on 2011-09-28 10:51  wangbokun  阅读(6121)  评论(0)    收藏  举报

导航