学过Java图形用户界面布局控制,Android的学习也变得简单起来。
以前以为画UI像在Scratch一样随意拖拽,是在开发Android应用中最方便的地方。后来才发现安卓后期做屏幕适配,这样拖拽的布局方式是很low的,会给以后开发增加不少麻烦的。入门之后就要好好认识一下布局了。
布局简单来说就是容器,控件都要放在布局中。Android项目目录下有一个layout,那里面就是我们需要的布局文件。布局使用的xml文件。
第一次启动的文件是MainActivity.java,所以显示的时候记得要部署R.layout目录下的布局。
Android中分为五大布局:
- 线性布局,就是在一条直线上进行布局;分为两种vertical垂直显示,horizontal水平显示。控件会一次排列在直线上。
- 相对布局,就是位置关系;给各个控件起好id然后把他们的位置关系表示出来
- 帧布局,一层层的显示;控件可以层叠显示在布局上
- 表格布局,一个tabrow就代表一行,tabrow中有几个控件就代表几列
- 绝对布局,分为x轴y轴两个方向上的布局;位置绝对,已经弃用。应用场景:qq斗地主
总结:Android中布局就像容器一样,把控件整齐的排列起来,最常用的是线性布局和相对布局。