所有的问题,我都希望能从书本中找到理论的支撑。我的学习方法,爱读书!
学习完视频后,我们还可以再参考《疯狂Android讲义(第二版)》 2.2.3 帧布局。事半功倍!
24.1 布局管理
- 布局管理就是组件在activity中呈现方式,包括组件大小,间距和对齐方式等。
- android提供了两种布局的实现方式:
1. 在xml配置文件中声明:这种方式是将需要呈现的组件在配置文件中进行声明,在程序中通过setContentView(R.layout.main) 方法将视图呈现在activity中,通过findViewById() 方法获得组件实例。一般推荐使用这种方式。
2. 在程序中通过编码,动态的生成组件以设置相对布局。
24.2 帧布局 FrameLayout
帧布局是从屏幕的左上角(0,0)坐标开始布局,多个组件层叠排序,后面的组件覆盖前面的组件。
所有的子元素将会固定在屏幕的左上角;你不能为FrameLayout中的一个子元素指定一个位置。但是你可以通过子控件自身控制其位置。后一个子元素将会直接在前一个子元素之上进行覆盖填充,把他们部分或全部挡住。
此布局通常用于软件的 初始化页面,启动页面等。
如下是一个测试实例:
这玩意好干啥??蛋疼的layout。