Android培训班(45)

<!-- @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是背景颜色设置。

 

通过上面几项,就可设置界面元素排列的方向,宽度,高度和背景颜色。

你可能感兴趣的:(android)