本文内容
- 项目结构
- 环境
- 线性布局
- 表格布局
- 网格布局
- 帧布局
- 相对布局
- 绝对布局
最近自己写 android APP,又遇到画界面的事,看来不研究一下不行啦~
项目结构
图 1.1 项目结构 图 1.2 主程序
环境
- Windows 2008 R2 64 位
- Eclipse ADT V22.6.2,Android 4.4.2(API 19)
- SAMSUNG GT-8618,3.5英寸屏(7.5x5 cm,苹果一样),Android OS 4.1.2
线性布局
LinearLayout 是一个 View 组,包含其中的所有子View,都会按照同一方向排列,垂直或水平方向。你可以用android:orentation属性来指定布局的方向。
图 2 线性布局
表格布局
TableLayout 布局采用行列形式管理UI组件,TableLayout不需要明确地声明有多少行和列,而是通过添加TableRow、其它组件来控制表格的行数、列数。
图 3 表格布局
图 4 表格布局
网格布局
android 4.0 以上版本出现的 GridLayout 布局。GridLayout 使用的其实是跟 LinearLayout 类似的API,只不过是修改了一下相关的标签而已。
图 5 网格布局
相对布局
图 6 相对布局
图 7 相对布局 - 梅花
帧布局
图 8 帧布局 - 霓虹灯
绝对布局
图 9 绝对布局
图 10 绝对布局