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

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

Android培训班(45)相关推荐

  1. 三星android 4.4,三星I9508V Android 4.4-5.0 (GALAXY S4 移动4G版)刷Recovery教程

    我们要为三星I9508V Android 4.4-5.0 (GALAXY S4 移动4G版)刷机,就需要先刷入三星I9508V Android 4.4-5.0 (GALAXY S4 移动4G版)第三方 ...

  2. 三星s4 android 5.0 root权限,三星I9508V Android 4.4-5.0 (GALAXY S4 移动4G版)ROOT教程,图文详解如何ROOT...

    很多小白朋友问三星I9508V Android 4.4-5.0 (GALAXY S4 移动4G版)怎么ROOOT?三星I9508V Android 4.4-5.0 (GALAXY S4 移动4G版) ...

  3. Android培训班(62)dex文件格式3

    SHA-1签名字段    从dex文件头里,已经看到前面有一个4字节的字段检验码了,那为什么又需要一个SHA-1签名字段呢? 这不是重复了吗?起初始看来,好像是有点重复,可是仔细考虑一下,这样设计,还 ...

  4. Android培训班 4

    要想Android运行起来,不但要编译内核正确,还需要有正确地安装根文件系统,才可以运行起来.第一步,就是从模拟器里提取data目录的数据.也许你会问,为什么要从模拟器里提取呢?因为这样做是最方便的, ...

  5. Android培训班(44)

    <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> layout-land和layout-port目录主要用来保存应用程序 ...

  6. Android培训班(1)

    Android是基于Linux内核的软件平台和操作系统,是Google在2007年11月5日公布的手机操作系统平台,早期由Google开发,后期由开放手机联盟(Open Handset Allianc ...

  7. android培训班 多少钱,Android培训班(42) --Make

    Android.mk文件是用来向编译系统描述项目组织和编译方式,实际上是GNUmake文件的一小片段,它会被编译系统解析一次或多次. 这个文件内容如下: LOCAL_PATH := $(call my ...

  8. Android培训班(42)

    <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> Android.mk文件是用来向编译系统描述项目组织和编译方式,实际上 ...

  9. Android培训班(48)

    在android的计算器应用程序里,源程序主要放在目录src目录下面,然后在这个目录根据包的名称进行子目录排列,由于这个程序在XML里包名称如下: package="com.android. ...

最新文章

  1. 特征工程之MinMaxScaler、StandardScaler、Normalizer、Binarizer
  2. CollapsiblePanel控件
  3. 获取数据库名称dbName
  4. 两个构件的重合点_GTJ2018软件中如何合并两个工程?
  5. 明年起网剧可参评白玉兰奖 你期待哪部网剧上榜?
  6. FlashCache初探(一)
  7. 数学建模——粒子群优化算法(PSO)【有详细样例 + 工具:matlab】(万字总结)
  8. 搭建物联网服务器(一):购买阿里云服务器
  9. 中央电视台的糖尿病案例解说 作者:倪海厦
  10. 双因素方差分析和单因素方差分析
  11. react 中的userReducer
  12. 私有云服务器和公有云服务器的区别你真的知道吗?
  13. 阿里技术专家花3年写的《MySQL笔记》解决了70%数据库面试难题,网友:非常棒!
  14. C语言程序设计会员计费系统,C语言课程设计酒店房间登记与计费管理系统总结报告...
  15. 通俗易懂学Docker
  16. BitComet(比特彗星)64位 V1.57
  17. 百度Q-T语义一致性比未获奖 (总结)
  18. YY语音无有效验证导致下载执行任意程序
  19. 程序员笔记工具 cherrytree
  20. 裁员不可怕,可怕的是行业在发生巨变,而你却原地踏步

热门文章

  1. 台大李宏毅机器学习公开课2020版登陆B站
  2. selenium自动登录QQ邮箱(附带滑动解锁)
  3. 从hbitmap中获取位图数据_如何快速从主流数据库中获取人/小鼠数据?
  4. 详解退役军人一体化综合信息服务云平台解决方案
  5. 天天牛邀请码8vozbf 可以领取0代牛
  6. MapReduce二次排序分区,分组优化
  7. 想考华为认证,需要准备什么?
  8. Wireshark抓包和ipconfig命令(ip网络基础实验01)
  9. 一篇关于红外图像和可见光图像融合的摘要
  10. vivo新系统originos和鸿蒙,vivo发布新系统“Origin OS”,这三批机型支持升级,你期待吗?...