你的位置:首页 > 操作系统

[操作系统]Android布局管理器(线性布局)


线性布局有LinearLayout类来代表,Android的线性布局和Swing的Box有点相似(他们都会将容器里面的组件一个接一个的排列起来),LinearLayout中,使用android:orientation属性控制布局是水平还是竖直布局(vertical水平,horizontal竖直)

属性

相关方法

说明

android:baselineAligned

setBaselineAligned(boolean)

该属性设置为false,将会阻止该布局管理器与它的子元素的基线对其

android:divider

setDividerDrawable(Drawable)

垂直布局两个分按钮之间的分割条

android:gravity

setGravity(int)

设置布局管理器内,组件的对齐方式,属性支持:top,left,right,center_vertical,fill_vertical等

android:measureWithLargestChild

setMeasureWithLargestChildEnabled(boolean)

当该属性设置为true时候,所有带权重的子元素,都会具有最大子元素的最小尺寸

android:orientation

setOrientation(int)

设置布局管理器内,组件的对齐方式,horizontal:水平排列,vertical:垂直排列

 

LinearLayout子元素常用的

属性

相关方法

说明

Android:layout_gravity

 

指定该子元素在LinearLayout中的对齐方式

Android:layout_weight

 

指定该子元素在LinearLayout中所占的权重

属性具体效果:

  1. android:baselineAligned属性
    <LinearLayout 

  2. android:gravity属性
    <LinearLayout