基本属性
id:
指定该视图的唯一编号
visibility:
指定视图的可视类型
backgroud:
指定该视图的背景
宽高
layout_width:
指定该视图的宽度,可以是具体的dp值
match_parent:
表示与上级视图一样宽
wrap_content:
表示与内部内容一样宽
layout_height:
指定该视图的高度,可以是具体的dp值
match_parent:
表示与上级视图一样宽
wrap_content:
表示与内部内容一样宽
minWidth:
指定该视图的最小宽度
minHeight:
指定该视图的最小高度
Margin、Padding
layout_margin:
指定该视图与周围试图之间的空白距离
layout_marginTop:
单独指定试图与上边视图的距离
layout_marginBottom:
单独指定试图与下边视图的距离
layout_marginLeft:
单独指定试图与左边视图的距离
layout_marginRight:
单独指定试图与右边视图的距离
padding:
指定该视图边缘与内部内容之间的空白距离
paddingTop:
指定视图边缘与内容上边的距离
paddingBottom:
指定视图边缘与内容下边的距离
paddingLeft:
指定视图边缘与内容左边的距离
paddingRight:
指定视图边缘与内容右边的距离
相对居中
layout_gravity:
设置自身相当于父容器的对齐方式
left:
左对齐
right:
右对齐
top:
上对齐
bottom:
下对齐
center:
居中
center_horizontal:
水平居中
center_vertical:
垂直居中
gravity:
设置自身内部元素的对齐方式
点击事件
clickable:
点击事件响应
longClickable:
设置是否响应长按事件
onClick:
点击时从上下文中调用指定的方法
hapticFeedbackEnabled:
设置长按时是否接受其他触摸反馈事件
焦点
focusable:
设置是否获得焦点
focusableInTouchMode:
设置在Touch模式下View是否能取得焦点
nextFocusDown:
设置下方指定视图获得下一个焦点
可以设置imeOptions= actionDone,这样输入完即跳到下一个焦点
nextFocusLeft:
设置左边指定视图获得下一个焦点
nextFocusRight:
设置右边指定视图获得下一个焦点
nextFocusUp:
设置上方指定视图获得下一个焦点
滚动
isScrollContainer:
设置当前View为滚动容器
scrollX:
设置水平方向滚动的的偏移值
scrollY:
设置垂直方向滚动的的偏移值
scrollbarAlwaysDrawHorizontalTrack:
设置是否始终显示水平滚动条
scrollbarAlwaysDrawVerticalTrack:
设置是否始终显示垂直滚动条
scrollbarDefaultDelayBeforeFade:
设置N毫秒后开始淡化,以毫秒为单位
scrollbarFadeDuration:
设置滚动条淡出效果时间
scrollbarSize:
设置滚动条的宽度
scrollbarStyle:
设置滚动条的风格和位置
scrollbarThumbHorizontal:
设置水平滚动条的drawable(如颜色)
scrollbarThumbVertical:
设置垂直滚动条的drawable(如颜色)
scrollbarTrackHorizontal:
设置水平滚动条背景(轨迹)的色drawable(如颜色)
scrollbarTrackVertical:
设置垂直滚动条背景(轨迹)的drawable(如颜色)
scrollbars:
设置滚动条显示
fadingEdge:
设置拉滚动条时 ,边框渐变的放向
none:
边框颜色不变
horizontal:
水平方向颜色变淡
vertical:
垂直方向颜色变淡
fadingEdgeLength:
设置边框渐变的长度
窗口
soundEffectsEnabled:
设置点击或触摸时是否有声音效果
saveEnabled:
设置是否在窗口冻结时(如旋转屏幕)保存View的数据,
默认为true,但是前提是你需要设置id才能自动保存
fitsSystemWindows:
设置布局调整时是否考虑系统窗口
keepScreenOn:
常在LinearLayout使用该属性,但是模拟器这里没有效果
其他
drawingCacheQuality:
设置绘图时半透明质量
auto:
默认,由框架决定
high:
高质量,使用较高的颜色深度,消耗更多的内存
low:
低质量,使用较低的颜色深度,但是用更少的内存
duplicateParentState:
设置此属直接从父容器中获取绘图状态
仅获取绘图状态,不获取事件
tag:
设置一个文本标签
contentDescription:
有文字描述的View提供说明