Android Layout的属性

原创 2015年11月20日 00:20:08

1.FrameLayout

android:foreground

setForeground(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:alignmentMode

setAlignmentMode(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:baselineAligned

setBaselineAligned(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:gravity

setGravity(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的控件起始边缘对齐。
版权声明:本文为博主原创文章,未经博主允许不得转载。

Andorid-foreground 解析

Andorid-foreground 解析foreground 前景色  foreground 也就是前景色,它与background相对应,顾名思义,它指定的drawable是在view视图的上方绘...
  • zhuoxiuwu
  • zhuoxiuwu
  • 2016年03月24日 23:22
  • 9394

android学习1--布局管理常用属性

1、线性布局 线性布局由LinearLayout类来代表,它将容器里面的组件一个挨着一个地排列起来。LinearLayout不仅可以控制各组件横向排列(通过设置android:orientati...
  • CH674605461
  • CH674605461
  • 2013年06月20日 10:06
  • 1076

Android五种布局管理器之『FrameLayout』

帧布局(FrameLayout)在屏幕上开辟了一块区域,在这块区域中可以添加多个子控件,但是所有的子控件都会被对齐到屏幕的左上角。帧布局的大小由其下属子控件中尺寸最大的那个子控件来控制。如果子控件的大...
  • kyoky_xxj
  • kyoky_xxj
  • 2013年03月26日 10:47
  • 4171

android Layout之FrameLayout

FrameLayout在屏幕上开辟了一块区域,在这块区域中可以添加多个子控件,但是所有的子控件都会被对齐到屏幕的左上角。FrameLayout的大小由其所添加的所有子控件中尺寸最大的那个子控件来控制。...
  • netcy
  • netcy
  • 2011年09月17日 17:08
  • 4684

Android之四大组件、六大布局、五大存储

一.四大组件:          Android四大组件分别为activity、service、content provider、broadcast receiver。 一、an...
  • bcdabcd133
  • bcdabcd133
  • 2018年01月12日 10:09
  • 64

Andorid-Tint使用与原理解析

Android Tint使用Tint 属性  Tint 是 Android5.0 引入的一个属性,它可以在Android5.0 系统上,对视图进行颜色渲染。 下面是网上一个使用tint属性给背景调整...
  • zhuoxiuwu
  • zhuoxiuwu
  • 2016年03月25日 00:15
  • 8077

Android Layout的属性

FrameLayout,GridLayout,LinearLayout,RelativeLayout简介。
  • qq378532177
  • qq378532177
  • 2015年11月20日 00:20
  • 1600

Android layout布局属性、标签属性总结大全

RelativeLayout 第一类:属性值为true可false android:layout_centerHrizontal        水平居中 android:layout...
  • Breeze2003
  • Breeze2003
  • 2014年04月15日 16:39
  • 8414

CoordinatorLayout 属性详解 和 Behavior 的使用

关于 CoordinatorLayout 写过例子  点击打开链接 链接是以前写的联动效果的例子,但是一直没有总结,其实CoordinatorLayout就是一个联动的布局动画效果,不用代码,就xm...
  • WangRain1
  • WangRain1
  • 2017年04月27日 11:59
  • 2611

android:foreground

foreground 前景色   foreground 也就是前景色,它与background相对应,顾名思义,它指定的drawable是在view视图的上方绘制的。 开发实例 1.实现...
  • wds1181977
  • wds1181977
  • 2016年07月29日 15:03
  • 2122
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android Layout的属性
举报原因:
原因补充:

(最多只允许输入30个字)