Android 组件属性

android:fadingEdgeLength

设置淡入淡出边缘的长度,可以接受大小值的单位是:px、dp、sp、in、mm,也可以参考大小值资源

android:fitsSystemWindows

是否适合系统窗体,取值为true或false。该属性只对不是子组件的组件有效

android:focusable

是否可以获取焦点,取值true或false

android:focusableInTouchMode

是否可以在触摸模式下获取焦点,true或false

android:hapticFeedbackEnabled

是否允许触摸反馈效果,true或false

android:id

提供该组件的标识名,可以借助Activity或View实例的findViewById方法通过id获取对应的组件实例对象,其属性值的形式为:android:id=”@+id/id<id>”

android:isScrollContainer

设置该组件是否设置为滚动条容器,true或false

android:keepScreenOn

控制该组件在显示的时候保持在屏幕显示,true或false

android:longClickable

是否响应长时间点击事件,true或false

android:minHeight

组件的最小高度,取值同android:fadingEdgeLength

android:minWidth

组件的最小宽度,取值同android:fadingEdgeLength

android:nextFocusDown

设置下一个向下获取焦点的组件,取值为id

android:nextFocusLeft

设置下一个向左获取焦点的组件,取值为id

android:nextFocusRight

设置下一个向右获取焦点的组件,取值为id

android:nextFocusUp

设置下一个向上获取焦点的组件,取值为id

android:padding

设置上、下、左、右4个边缘的填充距离,必须是一个大小值,取值同android:fadingEdgeLength

android:paddingBottom

设置下端边缘的填充距离,取值同android:padding

android:paddingLeft

设置左端边缘的填充距离,取值同android:padding

android:paddingRight

设置右端边缘的填充距离,取值同android:padding

android:paddingTop

设置上端边缘的填充距离,取值同android:padding

android:saveEnabled

是否允许保存状态,取值为true或false

android:scrollX

设置垂直滚动条的位移量,必须是一个大小值,取值同android:padding

android:scrollY

设置水平滚动条的位移量,必须是一个大小值,取值同android:padding

android:scrollbarAlwaysDrawHorizontalTrack

是否总是设置水平滚动条滑块,true或false

android:scrollbarAlwaysDrawVerticalTrack

是否总是设置垂直滚动条滑块,true或false

android:scrollbarSize

设置垂直滚动条的宽度和水平滚动条的长度,必须是一个大小值,取值同android:padding

android:scrollbarStyle

设置滚动条的样式,取值为下列之一:

insideOverlay在填充区域内,覆盖形式

insideInset在填充区域内,插进形式(凹进)

outsideOverly在绑定组件边缘,覆盖形式

outsideInset在绑定组件边缘,插进形似

android:scrollbarThumbHorizontal

设置水平滚动条按钮的绘制资源,必须引用可绘制资源

android:scrollbarThumbVertical

设置垂直滚动条按钮的绘制资源,必须引用可绘制资源

android:scrollbarTrackHorizontal

设置水平滚动条轨道的绘制资源,必须引用可绘制资源

android:scrollbarTrackVertical

设置水平滚动条轨道的绘制资源,必须引用可绘制资源

android:scrollbars

设置滚动显示,可以为一下一个或多个值:

none不显示滚动条

horizontal只显示水平滚动条

vertical只显示垂直滚动条

android:soundEffectsEnabled

是否允许音效,取值为true或false

android:tag

设置标记内容,可以通过View类实例的getTag方法获取该组件的标记内容,或者使用findViewByTag通过标记来查找相应的子组件

android:visibility

设置初始化可见状态,取值为以下之一:

visible可见(默认值)

invisible不可见(其所占空间将留出)

gone完全不可见(其所占空间都不会留出)

线性布局LinearLayout组件属性列表

属性

说明

android:baselineAligned

基线对齐

android:baselineAlignedChildIndex

以指定子组件作为基线对齐

android:gravity

指定该物体放入其容器的重心位置,取值为下列之一:

top上方,物体大小不变

bottom下方,物体大小不变

left左方,物体大小不变

right右方,物体大小不变

center_vertical垂直方向的中间,物体大小不变

fill_vertical填满垂直方向,自动进行大小调整

center_horizontal水平方向的中间,大小不变

fill_horizontal填满水平方向,自动进行大小调整

center居中(既是水平也是垂直方向的中间)

fill填满整个容器

clip_vertical

clip_horizontal

android:orientation

布局方向,取值为下列之一:

horizontal水平的

vertical垂直的(默认值)

android:weightSum

组件的比重和

线性布局参数LinearLayout_Layout

属性

说明

android:layout_gravity

当前子组件的心位置

android:layout_height

当前子组件的高度

android:layout_weight

当前子组件的空间比重,取值为浮点数

android:layout_width

当前子组件的宽度

相对布局RalativeLayout

属性

说明

android:gravity

设置添加组件的重心

android:ignoreGravity

忽略布局重心的影响

相对布局参数RalativeLayout_Layout

属性

说明

android:layout_above

将当前组件的下边缘放置于参照组件之上,该属性为参照组件的ID

android:layout_alignBaseline

当前组件与参照组件的基线对齐,该属性为参照组件的ID

android:layout_alignBottom

当前组件与参照组件的下边界对齐,该属性为参照组件的ID

android:layout_alignLeft

当前组件与参照组件的左边界对齐,该属性为参照组件的ID

android:layout_alignParenBottom

当前组件与父组件的下边界对齐,true或false

android:layout_alignParentLeft

当前组件与父组件的左边界对齐,true或false

android:layout_alignParentRight

当前组件与父组件的右边界对齐,true或false

android:layout_alignParentTop

当前组件与父组件的上边界对齐,true或false

android:layout_alignRight

当前组件与参照组件的右边界对齐,该属性为参照组件的ID

android:layout_alignTop

当前组件与参照组件的上边界对齐,该属性为参照组件的ID

android:layout_alignWithParentIfMissing

true或false

android:layout_below

将当前组件的上边缘放置于参照组件之下,该属性为参照组件的ID

android:layout_centerHorizontal

当前组件放置到父组件的水平居中的位置

android:layout_centerInParent

当前组件放置到父组件的重心位置

android:layout_centerVertical

当前组件放置到父组件垂直居中的位置

android:layout_toLeftOf

将当前组件的右边缘放置于参照组件之下,该属性为参照组件的ID

android:layout_toRightOf

将当前组件的左边缘放置于参照组件之下,该属性为参照组件的ID

框布局FrameLayout

属性

说明

android:foreground

前置图片

android:foregroundGravity

前置图片重心

android:measureAllChildren

在切换显示时是否侧重所有子组件的大小

android:layout_gravity

添加组件的重心

框布局参数FrameLayout_Layout

属性

说明

android:layout_gravity

当前子组件所添加的重心位置

表格布局TableLayout

属性

说明

android:collapseColumns

设置允许折叠的列编号,列编号基于0,属性值可以是单个或多个列编号,编号与编号直接用逗号”,”分隔

android:shrinkColumns

设置允许收缩的列编号,列编号基于0,属性值可以是单个或多个列编号,编号与编号直接用逗号”,”分隔

android:stretchColumns

设置允许伸展的列编号,列编号基于0,属性值可以是单个或多个列编号,编号与编号直接用逗号”,”分隔

表格行的单元TableRow_Cell

属性

说明

android:layout_column

设置该单元格的列编号(基于0)

android:layout_span

指明该单元格可以跨越的列数

你可能感兴趣的:(android,layout)