android布局之线性布局(LinearLayout)

   

LinearLayout 线性布局有两种,分别是水平线性布局和垂直线性布局,LinearLayout属性中android:orientation为设置线性布局当其="vertical"时,为 垂直线性布局,当其="horizontal"时,为水平线性布局,不管是水平还是垂直线性布局一行(列)只能放置一个控件。

下面我们举例说明:

垂直线性布局

[html]
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:layout_width="match_parent"  
  4.     android:layout_height="match_parent"  
  5.     android:orientation="vertical" >  
  6.   
  7.     <EditText   
  8.         android:layout_width="100dp"  
  9.         android:layout_height="wrap_content"  
  10.           
  11.         />  
  12.       
  13.     <Button   
  14.         android:layout_width="100dp"  
  15.         android:layout_height="wrap_content"  
  16.         android:text="Button1"/>  
  17.   
  18.     <Button   
  19.         android:layout_width="100dp"  
  20.         android:layout_height="wrap_content"  
  21.         android:text="button2"/>  
  22.   
  23. </LinearLayout>  


运行的结果:

android布局之线性布局(LinearLayout)_第1张图片


水平线性布局:


[html]
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:layout_width="match_parent"  
  4.     android:layout_height="match_parent"  
  5.     android:orientation="horizontal" >  
  6.       
  7.     <EditText   
  8.         android:layout_width="100dp"  
  9.         android:layout_height="wrap_content"  
  10.         />  
  11.       
  12.     <Button   
  13.         android:layout_width="100dp"  
  14.         android:layout_height="wrap_content"  
  15.         android:text="Button1"/>  
  16.   
  17.     <Button   
  18.         android:layout_width="100dp"  
  19.         android:layout_height="wrap_content"  
  20.         android:text="button2"/>  
  21.   
  22. </LinearLayout>  

运行结果:


android布局之线性布局(LinearLayout)_第2张图片


这两种线性布局唯一的差别就是android:orientation的值不同,垂直线性布局的值为vertical ,水平线性布局的值为"horizontal"

 

 

android线性布局的属性解释

一, linearlayout的属性:
android:background    设置整个布局画面的背景
android:orientation="horizontal"    子元素的排列队形,是横向排列,还是纵向排列
android:gravity="bottom"    子元素在布局中的缺省看齐方式
android:padding 设置子元素与布局边缘之间的空白
linearlayout布局的特点是:各个子元素彼此连接,中间不留空白。

二, linearlayout的子元素属性:
android:layout_gravity    设置自身对象在父布局中的看齐方式,可以更新父布局对象gravity属性给出的缺省属性
android:layout_weight   将父布局中剩余的尺寸按各兄弟元素的weight值比例进行填充。与“wrap_content”配合使用即可。
android:layout_margin="10dp" 设置自身对象边缘与父布局的边缘之间的空白

 

你可能感兴趣的:(android,布局)