您的位置:首页 > 移动开发 > Android开发

Android学习(8)-Android用户界面(布局管理)

2013-03-05 21:13 375 查看
一、布局创建方式

布局创建方式有两种:

1、在XML配置文件中声明:这种方式是将需要呈现的组件在配置文件总声明,在程序中通过setContentView()方法将视图呈现在Activity中,通过findViewById()方法获得组件实例

2、在程序中通过“硬代码”直接实例化布局及组件

二、布局方式

1、线性布局(LinearLayout)

2、帧布局(FrameLayout)

3、表布局(TableLayout)

4、相对布局(RelativeLayout)

5、绝对布局(AbsoluteLayout)

三、布局介绍

1、线性布局

线性布局是将子组件安装垂直或水平方向来布局。方向由“Android:orientation”属性控制,属性有垂直(vertical)和水平(horizontal)两种。另外一个属性是“android:gravity”,用来控制左右上下对齐方式,属性值有:上(top)、下(bottom)、左(left)、右(right)。

2、帧布局

帧布局是从屏幕的左上角(0,0)坐标开始布局,多个组件层叠排序,后面的组件覆盖前面的组件。如:



3、表格布局

表格布局以行、列表格的方式布局子组件。<TableRow>表示表格的一行。

属性说明:

android:collapseColumns = “指定的列” 第0行为序,隐藏指定的列

android:shrinkColumns = "指定的列":以第0行为序,自动延伸指定的列填充可用部分当LayoutRow里面的控件还没有布满布局时,shrinkColumns不起作用

android:stretchColumns = "指定的列" ------->以第0行为序,尽量把指定的列填充空白部分设置stretchColumns=0,则第0列被尽量填充

4、相对布局

相对布局是指按照组件之间的相对位置来布局。如在哪个组件的左边、右边、上面和下面等。

如:

android:layout_above="组件ID" 上面

android:layout_below="组件ID" 下面

android:layout_toRightOf="组件ID" 右边

android:layout_toLeftOf="组件ID" 左边

5、绝对布局

通过指定子组件的确切X、Y坐标来确定组件的布局位置。在Android2.0中标示该类已经过期,可以使用FrameLayout或RelativeLayout代替
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: