Android Layout的属性
2015-11-20 00:20
316 查看
1.FrameLayout
android:foregroundsetForeground(Drawable) 设置前置背景。
android:foregroundGravity
setForegroundGravity(int) 设置前置背景的布局方式。
android:foregroundTint
setForegroundTintList(ColorStateList) 设置前置背景色彩。
android:foregroundTintMode
setForegroundTintMode(PorterDuff.Mode) 设置前置背景色彩的混合模式。 src_over | src_in | src_atop | multiply | screen | add
android:measureAllChildren
setMeasureAllChildren(boolean) 设定是否测量所有children。
2.FrameLayout.LayoutParams
android:layout_gravity子控件相对于父控件的布局方式。
3.GridLayout
android:alignmentModesetAlignmentMode(int) alignBounds,对齐子视图边界。 alignMargins,对齐子视图边距。
android:columnCount
setColumnCount(int) 最大列数。
android:columnOrderPreserved
setColumnOrderPreserved(boolean) 当设置为true,使列边界显示的顺序和列索引的顺序相同。默认是true。
android:orientation
setOrientation(int) GridLayout中子元素的布局方向。 horizontal | vertical
android:rowCount
setRowCount(int) 最大行数。
android:rowOrderPreserved
setRowOrderPreserved(boolean) 当设置为true,使行边界显示的顺序和行索引的顺序相同。默认是true。
android:useDefaultMargins
setUseDefaultMargins(boolean) 当设置ture,当没有指定视图的布局参数时,告诉GridLayout使用默认的边距。默认值是false。
4.GridLayout.Alignment
对齐指定视图应放置在一个单元格组的某个位置以及尺寸大小。 TOP, LEFT, BOTTOM, RIGHT, START, END, CENTER, BASELINE and FILL.
5.GridLayout.LayoutParams
android:layout_column该控件所在列。
android:layout_columnSpan
该控件所占的列数。
android:layout_columnWeight
该控件列的权重。
android:layout_gravity
setGravity(int) 该控件的布局方式。 top | bottom | left | right,控件置于容器顶部|底部|左边|右边,不改变控件的大小。 center_vertical | center_horizontal,控件置于容器竖直|水平方向中间,不改变控件的大小。 fill_vertical | fill_horizontal,如果需要,则往竖直|水平方向延伸该控件。 center,控件置于容器中间,不改变控件的大小。 fill,如果需要,则往水平、竖直方向延伸该控件。 clip_vertical | clip_horizontal,垂直|水平剪切,剪切的方向基于该控件的top/bottom布局属性。 start | end, 控件置于容器的起始|结束处,不改变控件的大小。
android:layout_row
该控件所在行。
android:layout_rowSpan
该控件所占的行数。
android:layout_rowWeight
该控件行的权重。
6.LinearLayout
android:baselineAlignedsetBaselineAligned(boolean) 设置基准线对齐,默认为true,当为false时,布局文件和它的子组件的基准线不对齐。 基准线可以理解为UI控件中text下面那条看不见的线。
android:baselineAlignedChildIndex
setBaselineAlignedChildIndex(int) 设置以哪个view的基准线对齐。
android:divider
setDividerDrawable(Drawable) 设置两个按钮的垂直分割线。
android:gravity
setGravity(int) LinearLayout内容的布局方式。
android:measureWithLargestChild
setMeasureWithLargestChildEnabled(boolean) 该属性为true的时候, 所有带权重的子元素都会具有最大子元素的最小尺寸。
android:orientation
setOrientation(int) 设置LinearLayout的对齐方式。 vertical | horizontal
android:weightSum
定义权重总和的最大值。
7.LinearLayout.LayoutParams
android:layout_gravity子控件相对于父控件的布局方式。
android:layout_weight
子控件的权重。
8.RelativeLayout
android:gravitysetGravity(int) RelativeLayout内容的布局方式。
android:ignoreGravity
setIgnoreGravity(int) 忽略RelativeLayout内容的布局方式。
9.RelativeLayout.LayoutParams
android:layout_above将该控件的底部置于给定ID的控件之上。
android:layout_alignBaseline
将该控件的baseline与给定ID的baseline对齐。
android:layout_alignBottom
将该控件的底部边缘与给定ID的底部边缘对齐。
android:layout_alignEnd
将该控件的结束边缘与给定ID的结束边缘对齐。
android:layout_alignLeft
将该控件的左边缘与给定ID的左边缘对齐。
android:layout_alignParentBottom
如果为true,将该控件的底部与其父控件的底部对齐。
android:layout_alignParentEnd
如果为true,将该控件的结束边缘与其父控件的结束边缘对齐。
android:layout_alignParentLeft
如果为true,将该控件的左部与其父控件的左部对齐。
android:layout_alignParentRight
如果为true,将该控件的右部与其父控件的右部对齐。
android:layout_alignParentStart
如果为true,将该控件的起始边缘与其父控件的起始边缘对齐。
android:layout_alignParentTop
如果为true,将该控件的顶部与其父控件的顶部对齐。
android:layout_alignRight
将该控件的右边缘与给定ID的右边缘对齐。
android:layout_alignStart
将该控件的起始边缘与给定ID的起始边缘对齐。
android:layout_alignTop
将该控件的顶部边缘与给定ID的顶部边缘对齐。
android:layout_alignWithParentIfMissing
如果给定ID控件找不到的话就以父控件做参照物。
android:layout_below
将该控件的底部置于给定ID的控件之下。
android:layout_centerHorizontal
如果为true,将该控件的置于水平居中。
android:layout_centerInParent
如果为true,将该控件的置于父控件的中央。
android:layout_centerVertical
如果为true,将该控件的置于垂直居中。
android:layout_toEndOf
将该控件的结束边缘与给定ID的控件结束边缘对齐。
android:layout_toLeftOf
将该控件的右边缘与给定ID的控件左边缘对齐。
android:layout_toRightOf
将该控件的左边缘与给定ID的控件右边缘对齐。
android:layout_toStartOf
将该控件的起始边缘与给定ID的控件起始边缘对齐。
相关文章推荐
- Android项目使用support v7时遇到的各种问题
- 【转】Android通过Wifi来调试你的应用
- android 回调接口学习(自定义Dialog 获取数据数据回调)
- Android中的文件操作
- Android JNI开发之NDK环境的搭建
- Android 开发之JNI学习笔记
- Android JNI学习之Concepts
- ExpandableListView(可展开的列表组件)的说明以及其用法
- Beautyacticle 选图自定义圆形剪裁
- 蜂窝教育Android培训 应届大学生高薪之路
- android 恶心问题
- 野人学Android第二弹——多Activity之间的生命周期的规律摸索及多个Activity同时销毁的实现
- Android移动View的几种方式
- Android-Android解析JSON
- android107 指针入门
- Android 一个强大实用的版本升级demo(thread+service+Notification)
- Android照片墙应用实现,再多的图片也不怕崩溃
- phonegap android 开发环境搭建
- Android bitmap图片处理
- view viewGroup