@IT·互联网Android开发

Android应用界面开发——布局

2016-07-19  本文已影响253人  trampcr

UI = 控件 + 布局,上一节介绍的是简单控件,这里主要介绍一下Android应用界面开发中的布局。

五大布局

这几种布局及其子元素共同支持的XML属性:

LinearLayout

线性布局可以控制各组件横向排列(通过设置属性android:orientation属性控制),也可控制各组件纵向排列。

LinearLayout子元素支持的常用XML属性:

RelativeLayout

相对布局容器内子组件的位置总是相对兄弟组件、父容器来决定的。

RelativeLayout子元素支持的常用XML属性:

FrameLayout

帧布局容器为每个加入其中的组件创建一个空白的区域(称为一帧),每个子组件占据一帧,这些帧都会根据gravity属性执行自动对齐。

FrameLayout常用XML属性:

TableLayout

表格布局继承了LinearLayout,因此它的本质依然是线性布局。
表格布局通过添加TableRow、其他组件来控制表格的行数和列数。

在表格布局管理器中,可以为单元格设置如下3种行为方式:

TableLayout的常用XML属性:

AbsoluteLayout

运行Android应用的手机往往千差万别,因此屏幕大小、分辨率都有可能有很大差异,使用绝对布局很难兼顾不同屏幕大小、分辨率问题,因此AbsoluteLayout布局已经过时。

补充

非常琐碎的一些知识点,不一定能全部记住,但应该尽量理解,需要的时候可以查看。

上一篇 下一篇

猜你喜欢

热点阅读