赞
踩
orientation
:控制布局方向。
vertical:垂直方向布局。
horizontal 水平方向布局。
gravity
:控制组件所包含的子元素的对其方式。
center:子容器相对于父容器所在的位置为正中心。
cente_verticalr: 子容器相对于父容器所在的位置为垂直方向的正中心。
center_horizontal:子容器相对于父容器所在的位置为水平方向的正中心。
top/bottom/left/right:子容器相对于父容器所在的位置为上/下(默认)/左/右。
layout_gravity
:控制该组件在父容器里的对齐方式。
left:子视图相对于其容器左侧对齐。
right:子视图相对于其容器右侧对齐。
top:子视图相对于其容器顶部对齐。
bottom:子视图相对于其容器底部对齐。
center_horizontal:子视图在其容器的水平方向上居中对齐。
center_vertical:子视图在其容器的垂直方向上居中对齐。
center:子视图在其容器的水平和垂直方向上都居中对齐,等价于同时设置
center_horizontal和center_vertical。
layout_width、layout_heigth
:布局宽度、高度。
布局的宽度通常不直接写数字的。
用wrap_content(组件实际大小)fill_parent或者match_parent填满父容器。
background
:为组件设置背景。
background=“#xxxx” :指定线性布局的背景颜色
background=“@color/colorPrimary” :指定自设置的颜色。
layout_weight
:权重,用来分配当前控件在剩余空间的大小。
一般要把分配该权重方向的长度设置为零。
比如在水平方向分配权重,就把width设置为零。
LinearLayou
来说更加灵活,因为它不限制控件必须放置在垂直或水平方向上。ayout_width/layout_height
根据父容器定位
左对齐:layout alignParentLeft
右对齐:layout_alignParentRight
顶部对齐:layout_alignParentTop
底部对齐:layout_alignParentBottom
水平居中:android:layout centerHorizontal
垂直居中:android:layout centerVertical
中间位置:android:layout centerInParent
根据兄弟组件定位
参考组件的左边:layout_toLeftOf
一参考组件的右边:layout_toRightOf
参考组件的上方:layout above
参考组件的下方:layout below
对齐参考组件的上边界:layout alignTop
对齐参考组件的下边界:layout alignBottom
一对齐参考组件的左边界:layout_alignLeft
对齐参考组件的右边界:layout_alignRight
margin
:偏移量(外边距)
设置组件与父容器的边距,又叫偏移
设置组件上下左右的偏移量:layout margin
设置组件离左边的偏移量:layout marginLeft
设置组件离右边的偏移量:layout_marginRight
设置组件离上面的偏移量:layout_marginTop
设置组件离下面的偏移量:layout marginBottom
padding
:填充(内边距)
设置组件内部元素间的边距(比如Textview里的字体位置)
往内部元素的上下左右填充一定边距:android:padding
往内部元素的左边填充一定边距:paddingLeft
往内部元素的右边填充一定边距:paddingRight
往内部元素的上方填充一定边距:paddingTop
往内部元素的下方填充一定边距:paddingBottom
stretchColumns
shrinkColumns
collapseColumns
layout_column
layout_row
layout_rowSpan
layout_margin/layout_padding
设置排列对其
排列方式——orientation:vertical(竖直,默认)或者horizontal(水平)
对齐方式——layout gravity:center,left,right,bottom
设置几行几列
设置行数——rowCount=“4”:设置网格布局有4行
设置列数——columnCount=“4”:设置网格布局有4列
设置组件所在的行列
第几行——layout_row ="1” :设置组件位于第二行
第几列——layout_column =“2”:设置该组件位于第三列
设置组件横跨几行几列
横跨几行——layout_rowSpan =“2”:纵向横跨2行
横跨几列——layout_columnSpan ="3”:横向横跨2列
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。