Android开发实战:从学习到产品
上QQ阅读APP看书,第一时间看更新

3.6 AbsoluteLayout:绝对布局管理器

本节所讲解的绝对布局管理器由于版本的升级原因,在Android 2.3.3中已经被表面定义为不建议使用,考虑到不同Android版本的开发者,以及绝对布局管理器在一定情况下也还在使用,在此就简单介绍一下。绝对布局管理容器内部控件的位置以及大小需要开发人员通过指定X、Y坐标来定义。

AbsoluteLayout布局文件实例:

图3-11 绝对布局效果图

在这个程序中使用绝对布局把两个TextView控件放到了指定位置上。程序的运行效果如图3-11所示。

看到这可能有些读者会想,绝对布局看起来还是很有用的,为什么会被废弃掉呢?原因是绝对布局需要指定绝对的坐标值,在开发中我们会经常改变组件大小,就会使得对显示的控制变复杂。而且使用绝对布局会导致不同机型上的显示不一致。所以,这里不过多讲解绝对布局,也希望读者在开发时尽量不要使用绝对布局。当然有废弃也会有新增,3.7节将会讲解一个新增加的布局管理器。