首页 > 代码库 > Android 布局

Android 布局

本文内容

  • 项目结构
  • 环境
  • 线性布局
  • 表格布局
  • 网格布局
  • 帧布局
  • 相对布局
  • 绝对布局

最近自己写 android APP,又遇到画界面的事,看来不研究一下不行啦~

项目结构


01

图 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

图 2 线性布局

表格布局


TableLayout 布局采用行列形式管理UI组件,TableLayout不需要明确地声明有多少行和列,而是通过添加TableRow、其它组件来控制表格的行数、列数。

3

图 3 表格布局

4

图 4 表格布局

网格布局


android 4.0 以上版本出现的 GridLayout 布局。GridLayout 使用的其实是跟 LinearLayout 类似的API,只不过是修改了一下相关的标签而已。

11

图 5 网格布局

相对布局


5

图 6 相对布局

6

图 7 相对布局 - 梅花

帧布局

7

图 8 帧布局 - 霓虹灯

绝对布局

8

图 9 绝对布局

9

图 10 绝对布局