Android五大布局Layout

	1,LinearLayout 线性布局(能够嵌套使用):

		制定线性布局的排列方式:水平排列 horizontal、垂直排列 vertical
eg: android:orientation="horizontal"
控制当前 控件的内容 的显示区域:
eg: android:gravity="right|center_vertical"
控制当前控件在父元素的位置:
eg: android:layout_gravity="right"
额外空间分配(权重):
额外总空间 (在<LinearLayout />节点下) android:Layout_weightSum
eg: android:Layout_weightSum="2"
分配的额外空间:(在<LinearLayout />节点的字节点下) Layout_weight
eg: android:layout_weight="1"
控制布局是否显示:显示 visible、不显示,但占空间 invisible、隐藏(不占用空间) gone
eg: android:visibility="invisible" 2。RelativeLayout 相对布局: android:layout_centerVertical 在父布局中垂直居中
android:layout_centerHorizontal 在父布局中水平居中
android:layout_centerInParent 在父布局中居中
eg: android:layout_centerHorizontal="true" android:layout_alignParentLeft 是否跟父布局左对齐
android:layout_alignParentTop 是否跟父布局顶部对齐
android:layout_alignParentRight 是否跟父布局右对齐
android:layout_alignParentBottom 是否跟父布局底部对齐
eg: android:layout_alignParentRight="true" android:layout_toRightOf 在指定控件的右边
android:layout_toLeftOf 在指定控件的左边
android:layout_above 在指定控件的上边
android:layout_below 在指定控件的下边
eg: android:layout_toLeftOf="@id/btn_center" android:layout_alignBaseline 跟指定控件水平对齐
android:layout_alignLeft 跟指定控件左对齐
android:layout_alignRight 跟指定控件右对齐
android:layout_alignTop 跟指定控件顶部对齐
android:layout_alignBottom 跟指定控件底部对齐
eg: android:layout_alignTop="@id/btn_center" 3。TableLayout 表格布局: 注:1。<TableRow />单元行里的单元格的宽度小于默认的宽度时就不起作用,其默认是fill_parent。高度能够自己定义大小
2。列号从0開始排:0,1,2,3··· android:shrinkColumns 收缩列(在<TableLayout />中设置。作用在整个表格)
android:stretchColumns 拉伸列(在<TableLayout />中设置,作用在整个表格)
android:collapseColumns 隐藏列(在<TableLayout />中设置,作用在整个表格)
eg: android:shrinkColumns="0" 当行的宽度不够时,第0列自己主动收缩变窄
eg: android:collapseColumns="0" 隐藏第0列 android:layout_column 指定该控件在该行所在的列(在<TableRow />中设置,作用在该行指定的控件)
android:layout_span 指定该控件在该行所占列的个数(在<TableRow />中设置,作用在该行指定的控件),默认值为1
eg: android:layout_column="2" 指定该控在该行的第2列(下标为2)
eg: android:layout_span="2" 指定该控件在该行所占的列数为2 4,AbsoluteLayout 绝对布局: android:layout_x 指定控件在父布局的x轴坐标
eg: android:layout_x="30dp"
android:layout_y 指定控件在父布局的y轴坐标
eg: android:layout_y="40dp" 5,FrameLayout 帧布局: 新加入的控件覆盖在前一个控件之上,即:每次加入的控件都显示在最上面


版权声明:本文博主原创文章。博客,未经同意不得转载。

Android五个布局的更多相关文章

  1. 【Android 复习】:Android五种布局的使用方法

    ---恢复内容开始--- 在Android布局中,有五种常用的布局,下面我们就来学习一下这几种布局的使用方式 1) 线性布局:LinearLayout 2) 帧布局:  FrameLayout 3)  ...

  2. android五种布局模式

    Android布局是应用界面开发的重要一环,在Android中,共有五种布局方式,分别是:LinearLayout (线性布局),FrameLayout(框架布局),AbsoluteLayout(绝对 ...

  3. 页面的五种布局以及嵌套『Android系列八』

    转自:http://blog.csdn.net/dazlly/article/details/7860125 因为学习比较晚,我用的相关版本为SDK4.1.eclipse4.2,而自己看的教材都是低版 ...

  4. 【转】Android UI 五种布局

    在一个Android应用中,Layout是开发中的一个很重要环节,Layout是组成UI不可缺少的一部分. ## Android UI 核心类 在Android应用构建UI的方法有以下几种: 单纯使用 ...

  5. Android菜鸟成长记7 -- Android的五大布局

    Android五大布局,相信android的都了解过,今天我根据自己的学习整理一下五大布局,主要介绍的是线性布局(LiearLayout),因为,其他的布局使用率不是很高. Android的五大布局 ...

  6. Android六大基本布局

    一.基本理论Android六大基本布局分别是:线性布局LinearLayout.表格布局TableLayout.相对布局RelativeLayout.层布局FrameLayout.绝对布局Absolu ...

  7. Android五天乐(第一天)开发环境的部署,开发流程与调试

    由于项目要求參与无线端开发,本着技多不压身的指导精神,决定依旧从web转攻client! 由于之前自己玩过两个月android(实际上仅仅是做了两个有失水准的demo级app),本来以为这次再来学习将 ...

  8. android流式布局、待办事项应用、贝塞尔曲线、MVP+Rxjava+Retrofit、艺术图片应用等源码

    Android精选源码 android模仿淘宝首页效果源码 一款艺术图片应用,采用T-MVVM打造 Android MVP + RxJava + Retrofit项目 android流式布局实现热门标 ...

  9. 无废话Android之常见adb指令、电话拨号器、点击事件的4种写法、短信发送器、Android 中各种布局(1)

    1.Android是什么 手机设备的软件栈,包括一个完整的操作系统.中间件.关键的应用程序,底层是linux内核,安全管理.内存管理.进程管理.电源管理.硬件驱动 2.Dalvik VM 和 JVM ...

随机推荐

  1. wx_sample.php

    <?php /**   * wechat php test   */ //define your token define("TOKEN", "weixin&quo ...

  2. Http协议学习总结(转)

    因为项目中很多地方都与Http协议有关,零散的了解了一下Http协议,但是没有系统的学习过. 今天根据网上其他同学的整理,加上我的一些经验,我也整理了一份.当做学习记录吧. 一.什么是HTTP协议 H ...

  3. 【译】ASP.NET MVC 5 教程 - 7:Edit方法和Edit视图详解

    原文:[译]ASP.NET MVC 5 教程 - 7:Edit方法和Edit视图详解 在本节中,我们继续研究生成的Edit方法和视图.但在研究之前,我们先将 release date 弄得好看一点.打 ...

  4. Python用Tkinter的Frame实现眼睛护士的倒计时黑色屏幕

    import Tkinter,time class MyFrame(Tkinter.Frame): def __init__(self): Tkinter.Frame.__init__(self) s ...

  5. Hadoop Spark 集群简便安装总结

    本人实际安装经验,目的是为以后高速安装.仅供自己參考. 一.Hadoop 1.操作系统一如既往:①setup关掉防火墙.②vi /etc/sysconfig/selinux,改SELINUX=disa ...

  6. Bootstrap之表格

    基本实例 为随意<table>标签加入.table类能够为其赋予主要的样式-少量的内补(padding)和水平方向的分隔线. <table class="table&quo ...

  7. ORA-00600: 内部错误代码, 参数: [kqlnrc_1]

    如以下的错误: Mon Mar 31 18:45:59 2014 Errors in file /oracle/app/oracle/diag/rdbms/zscims/zscims2/trace/z ...

  8. a标签的背景图在ie8下不显示的问题

    突然发现临下班时候问题就多, 马上下班了被头头告知线上已经上线很久的活动现在有个兼容性问题, a标签的背景图在ie8下会有不显示的情况. 我自己找了台ie8的机器实验了一下, 发现一切正常, 但是在另 ...

  9. 基于.net开发chrome核心浏览器【一】

    原文:基于.net开发chrome核心浏览器[一] 说明: 这是本系列的第一篇文章,我会尽快发后续的文章. 源起 1.加快葬送IE6浏览器的进程 世界上使用IE6浏览器最多的地方在中国 中国使用IE6 ...

  10. 《Javascript高级程序设计》读书笔记之继承

    1.原型链继承 让构造函数的原型对象等于另一个类型的实例,利用原型让一个引用类型继承另一个引用类型的属性和方法 function SuperType() { this.property=true; } ...