<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } A:link { so-language: zxx } -->

帧布局(FrameLayout)方式是每次显示时都把屏幕当作一个整体的显示屏,并且是从左上角开始画起。不过这种方式有一个叫做显示顺序的问题,也就是最先显示层,一定是在最底层,最后显示的,就在最后一层。如果每一层都在左上角上留一下空位,就像Windows系统里的层叠的方式一样。由于这种方式使用栈式来保存元素,显示时,也需要按栈式来显示。

绝对布局(AbsoluteLayout)方式就是把屏幕当作一个二维坐标,在这个平面里每个元素都指定一个相对左上角的坐标值,当需要更改界面时,就需要把所有元素的绝对坐标都更新一次。当设置一个应用程序适应不同的手机时,就需要根据不同的屏幕来设置每个元素的坐标,这是一个相当维护的方式,尽可能使用其它方式代替。

相对布局(RelativeLayout)方式就是子元素位置可以相对父元素或者其它元素位置来决定,这样当界面发布变化时,只需要改变父元素或者部分元素位置,就可以改整个界面布局,比较方便维护。

//QQ: 9073204 EMAIL:9073204@qq.com

//蔡军生  2011-04-18

表格布局(TableLayout)方式就是把屏幕当作一个二维表格,按行列的方式来排列元素。

回到线程布局的几个属性上来看一下,主要描述了什么样东西,所有线性布局都是以 LinearLayout节点为开始:

xmlns:android属性指明XML属性解释的标准;

android:orientation是线性布局以水平为方向,还是以垂直为方向;

android:layout_width是线性布局的宽度,一般有两种选择: fill_parent是填充整个屏幕,wrap_content是仅适合显示内容的大小。

android:layout_height是高度,跟上面宽度同样。

android:background是背景颜色设置。

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

更多相关文章

  1. [转]五大布局对象---FrameLayout,LinearLayout ,AbsoluteLayout,
  2. 调用Android原生裁剪方式裁剪图片并保存
  3. BroadcastReceiver与Notification的综合应用之自定义Action的调
  4. Android(安卓)Studio精彩案例(三)《模仿微信ViewPage+Fragment实
  5. 实现ListView的条目下自动隐藏显示的布局
  6. 从0系统学Android--3.2四种基本布局
  7. Layout___模块重用之include布局整合
  8. 浅析RxJava 1.x&2.x版本使用区别及原理(一):Observable、Flowable等
  9. 一种简单快速的方式实现 Android(安卓)App 的夜间模式

随机推荐

  1. Android 4.4 新特性分析-15项大改进!
  2. Android 系统启动流程简析
  3. 为什么说 Android 很了不起!
  4. Android DEPPLINK、APPLink原理简析
  5. 【Android Training - 00】Google Androi
  6. Android之玩转View
  7. android 专家blog备份
  8. android widget开发点滴
  9. 初学Android,跨进程调用Service(六十)
  10. Android自定义ScrollView实现反弹效果