一、开始
从今天起,我开始android实战练习计划。Day 1当然是要从基础开始啦。现在就从Andriod的常见界面布局来开始学习。('>')
1.View视图
Andriod应用的所有的UI元素都是通过View与ViewGroup构建的,对于一个Android应用的用户界面来说,ViewGroup作为容器盛装界面中的控件,它可以包含普通的View控件,也可以包含ViewGroup。这是我们高级语言中相当常见的一种关系。
2.界面布局编写方式
有两种界面布局方式:
第一种是在XML文件中编写布局,最常用的也是这种,XML熟悉web的同学应该很是了解了,这里不多赘述;
第二种是在java代码中编写布局,这样做在Android中所有布局和控件的对象都可以通过new关键字创建出来将创建的View控件添加到ViewGroup布局中,从而实现View控件在布局界面中显示。
3.常用布局及特点
五种常用布局及特点:
- 线性布局 特点:以水平或重直方向排列
- 相对布局 特点:通过相对定位排列
- 帧布局 控件(层)叠加 特点:开辟空白区域,帧里的
- 表格布局 特点:表格形式排列
- 约束布局 特点:可视化的方式编写布局
布局的通用属性:Android系统提供的五种常用布局直接或者间接继承自ViewGroup,因此它们也支持在ViewGroup中定义的属性,这些属性可以看作是布局的通用属性。
| 属性名称 | 功能描述 |
|---|---|
| android:id | 设置布局的标识 |
| android:layout width | 设置布局的宽度 |
| android: layout height | 设置布局的宽度 |
| android:background | 设置布局的背景 |
| android:layout margin | 设置当前布局与屏幕边界或与周围控件的距离 |
| android:padding | 设置当前布局与该布局中控件的距离 |
二、总结
通过本次的学习,我了解了View和ViewGroup的功能、不同界面布局以及布局中控件属性,以及如何使用他们。