首页 > 程序开发 > 移动开发 > Android >

Android布局简介

2017-01-28

布局的作用主要是将用户交互的控件通过特定方式进行摆放 android中通常包括五大布局: LinearLayout(线性布局):按照线性的方式摆放控件(水平,垂直) RelativeLayout(相对布局):按照控件之间的关系,进行相对定位

布局的作用主要是将用户交互的控件通过特定方式进行摆放

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中的所有布局可以嵌套

相关文章
最新文章
热点推荐