<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } A:link { so-language: zxx } --> 帧布局(FrameLayout)方式是每次显示时都把屏幕当作一个整体的显示屏,并且是从左上角开始画起。不过这种方式有一个叫做显示顺序的问题,也就是最先显示层,一定是在最底层,最后显示的,就在最后一层。如果每一层都在左上角上留一下空位,就像Windows系统里的层叠的方式一样。由于这种方式使用栈式来保存元素,显示时,也需要按栈式来显示。
绝对布局(AbsoluteLayout)方式就是把屏幕当作一个二维坐标,在这个平面里每个元素都指定一个相对左上角的坐标值,当需要更改界面时,就需要把所有元素的绝对坐标都更新一次。当设置一个应用程序适应不同的手机时,就需要根据不同的屏幕来设置每个元素的坐标,这是一个相当维护的方式,尽可能使用其它方式代替。
相对布局(RelativeLayout)方式就是子元素位置可以相对父元素或者其它元素位置来决定,这样当界面发布变化时,只需要改变父元素或者部分元素位置,就可以改整个界面布局,比较方便维护。
//QQ: 9073204 EMAIL:
[email protected] //蔡军生 2011-04-18
表格布局(TableLayout)方式就是把屏幕当作一个二维表格,按行列的方式来排列元素。
回到线程布局的几个属性上来看一下,主要描述了什么样东西,所有线性布局都是以 LinearLayout节点为开始:
xmlns:android属性指明XML属性解释的标准;
android:orientation是线性布局以水平为方向,还是以垂直为方向;
android:layout_width是线性布局的宽度,一般有两种选择: fill_parent是填充整个屏幕,wrap_content是仅适合显示内容的大小。
android:layout_height是高度,跟上面宽度同样。
android:background是背景颜色设置。
通过上面几项,就可设置界面元素排列的方向,宽度,高度和背景颜色。
延伸阅读
- 2011-4-21-- timcook,Tim Cook 没有正面回应 Android 的竞争话题
- 2011-4-18-- android,惠普可能不支持用Qt进行Android开发
- 2011-4-11-- android,Android攻占汽车领域后再进入航空领域
- 2011-4-12-- android,英特尔推出Oak Trail芯片 首度支持Android系统
- 2010-12-31-- android,Android培训班(27)
- 2010-12-24-- android,Android将助摩托罗拉再现辉煌之十大原因
- 2010-12-1-- android,Adobe单恋苹果平台受挫转投Android系统
- 2010-11-24-- android,被Jobs拒绝,Adobe哀怨的投入Android怀抱
- 2011-4-16-- android,Flurry 报告:iOS 和 Android 持续蚕食掌上游戏机市场
- 2011-3-30-- android,Android平台过度拥挤 同质化竞争引爆价格战
最新评论