目录
1.View视图
2.视图在“XML布局文件”中常用的属性定义说明
3.视图在“代码”中常用的设置方法说明
4.ViewGroup视图组
1.View视图
安卓的基本视图,所有控件和布局都是由View类直接或间接派生而来。
2.视图在“XML布局文件”中常用的属性定义说明
id:指定该视图的编号。
layout_width:指定该视图的宽度。可以是具体的dp值;可以是match_parent,表示与上 级视图一样宽;可以是wrap_content,表示与内部内容一样宽;
layout_height:指定该视图的高度。取值说明同layout_width。
layout_margin:指定该视图与周围视图之间的空白距离(上下左右)。
minWidth:指定该视图的最小宽度。
minHeight:指定该视图的最小高度。
layout_gravity:指定该视图与上级试图的对齐方式。一共7种分别是上下左右、居中、水 平居中、垂直居中。
padding:指定该视图边缘与内部内容之间的空白距离。
visibility:指定该视图的可视类型。一共3种分别是可见、不可见、消失。
3.视图在“代码”中常用的设置方法说明
setLayoutParams:设置该视图的布局参数。参数对象的构造函数可以设置视图的宽度与高度。其中,LayoutParams.MATCH_PARENT表示与上级视图一样宽,LayoutParams.WRAP_CONTENT表示与内部内容一样宽;参数对象setMargins方法可以设置该视图与周围视图之间的空白距离。
setMinimumWidth:设置视图的最小宽度。
setMinimumWeight:设置视图的最小的高度。
setBackgroundColor:设置背景颜色。
setBackgroundDrawable:设置背景图片。
setBackgroundResource:设置背景资源id。
setPadding:设置该视图边缘与内部内容之间的距离。
setVisibility:设置视图的可视类型。
4.ViewGroup视图组
一类特殊的视图组,所有的布局类试图都是从它派生而来的。安卓的视图分为两类,一类是布局,一类是控件。(布局是树枝,控件是树叶,而树干则是根节点)
ViewGroup有三个方法,这三个方法也是所有布局类视图共同所有的
addView:往布局中添加一个视图。
removeView:从布局中删除指定的视图。