Android界面设计基础
- View类:界面控件的基类
- ViewGroup类:布局类和容器控件的基类
- 控制控件显示:
- XML布局文件
- Java代码调用方法
一、基础界面控件
类 | 父类 | 作用 |
---|---|---|
TextView | View | 显示文本信息 |
EditText | TextView | 文本内容可编辑 |
Button | TextView | 单击按钮触发事件 |
二、布局管理器
类 | 父类 | 作用 | 说明 |
---|---|---|---|
LinearLayout | ViewGroup | 线性布局:沿着水平或垂直方向排列 | 默认水平 |
TableLayout | LinearLayout | 表格布局:以行或列管理界面控件 | TableRow:行容器,每添一个部件加一列 可收缩(shrinkColumns)、扩展列(stretchColumns) |
RelativeLayout | 相对布局:相对于某个参照物的位置摆放新的控件 | 参照物:直接父类容器、兄弟控件 (指定方位、对齐方式) |
|
FrameLayout | 层布局:每个控件单独占一帧或一层 | 添加顺序:层叠加顺序、后面会覆盖前面的 控件之间没有关系 |
|
GridLayout | 网格布局:整个界面划分成 rows X columns个网格 | 控件所占网格自由分配 |
三、开发自定义View
- 步骤:
- 创建一个直接或间接继承于View的类
- 子类显示提供用于创建该控件的构造方法
- 使用