View是android的基本視圖,所有控件和布局都是直接或者間接由View派生而來。
1.id:編號
2.layout_width:寬度
3.layout_height:高度
4.各種margin:外邊距
5.minWidth:最小寬度
6.minHeight:最小高度
7.background:背景,可以是顏色也可以是圖片
8.layout_gravity:與上級視圖的對齊方式,包括left、right、top、bottom、center、center_horizontal、center_vertical,多種方式之間可以用“|”拼接起來
9.各種padding:內邊距
10.visibility:包括①visible:可見,默認②invisible:不可見,但是占據位置③gone:不可見,不占據位置
在代碼中常用的設置方法:
1 ViewGroup.LayoutParams Params = new ViewGroup.LayoutParams(1,1);//這里是寬和高的設置
//view是某個視圖實例 2 view.setLayoutParams(Params); 3 view.setMinimumHeight(1);//代碼中默認的單位是像素 4 view.setMinimumWidth(1); 5 view.setBackgroundColor(Color.BLACK); 6 view.setBackgroundResource(資源id); 7 view.setPadding(1, 1, 1, 1); 8 view.setVisibility(View.VISIBLE);
ViewGroup是一類特殊的視圖,所有的布局都是繼承自它。android中的視圖分為控件和布局,布局下可以掛載其他視圖,但控件下則不可以。ViewGroup有3個方法:
1.addView:添加一個視圖
2.removeView:刪除指定布局
3.removeAllView:清空