Android布局简介

来源:互联网 发布:关晓彤马思纯关系 知乎 编辑:程序博客网 时间:2024/05/18 01:24
布局的作用主要是将用户交互的控件通过特定方式进行摆放


android中通常包括五大布局:
LinearLayout(线性布局):按照线性的方式摆放控件(水平,垂直)
RelativeLayout(相对布局):按照控件之间的关系,进行相对定位
首先设定一个可参考的控件,基于该控件位置设置其他控件的位置
参考控件没有出现之前,其他控件位置无法先编写

android:layout_centerInParent="true"设置元素是否在父容器的正中间
android:layout_centerHorizontal="true"设置元素是否在父容器的水平居中位置
android:layout_centerVertical="true" 设置元素是否在父容器的垂直中间位置


android:layout_toLeftOf 把元素的位置设置到参考元素的左边
android:layout_toRightOf 把元素的位置设置到参考元素的右边
android:layout_below 把元素的位置设置到参考元素的下方
android:layout_above 把元素的位置设置到参考元素的上方


android:layout_alignTop 设置元素与指定的参考元素顶部对齐
android:layout_alignBottom 设置元素与指定的参考元素底部对齐
android:layout_alignRight 设置元素与指定的参考元素右对齐
android:layout_alignLeft 设置元素与指定的参考元素左对齐


android:layout_alignParentLeft="true" 设置元素位于父容器的左边
android:layout_alignParentRight="true" 设置元素位于父容器的右边
android:layout_alignParentTop="true" 设置元素位于父容器的顶部
android:layout_alignParentBottom="true" 设置元素位于父容器的底部


TableLayout(表格布局):分为表格行,行中的每一个元素都是单独列
FrameLayout(帧布局):所有的控件在该布局下都是一次层叠
AbsoluteLayout(绝对布局):直接根据控件的X,Y位置定位(过时)
GridLayout(网格布局):4.0之后新增布局方式,典型例子:计算器
GridView
如果需要在低版本的设备中使用GridLayout,则需要使用兼容包中GridLayout
兼容包主要作用是为低版本项目提供高版本的API支持
兼容包分为: 
V4  D:\Android\ADT\adt-bundle-windows-x86_64-20131030\sdk\extras\android\support\v4
V7
V13


android中的所有布局可以嵌套
0 0
原创粉丝点击