1.ViewGroup:是放置View的容器。
2.LinearLayout:可以將視圖擺放在一個(gè)水平列上嗦锐,垂直(Vertical),水平(Horizontal)。
3.RelativeLayout:可以將子視圖與父布局的相對(duì)排列惊畏,以某一元素作參照物扰法。
4.eg.android:orientation="vertical" 視圖以垂直排列
Horizontal則以水平排列
5.eg.xmlns:android="http://schemas.android.com/apk/res/android
XML命名空間聲明(namespace declaration),指定所有android屬性,實(shí)際上特指給Android的URL速記,可以自己定義屬性撒踪。為了避免屬性明沖突过咬,而加了前綴android:區(qū)分其他的android屬性
*要在文件的根視圖開合標(biāo)記里加XML空間聲明
6.match parent:視圖與父視圖等寬和等高。
7.layout_weight:設(shè)置視圖的權(quán)重制妄,給子視圖分配空間掸绞。權(quán)重越大,可能獲取越多的空間
權(quán)重越小耕捞,獲得的空間較小
RelativeLayout
Assigning view name
8.eg.android:id="@+id/ben_text_view"
定義textview衔掸,為ben創(chuàng)建ID
android:layout_toLeftof="@id/ben_text_view"設(shè)置視圖的左側(cè)
9.padding&margin
padding:邊框與內(nèi)容之間的空間。
margin:設(shè)置當(dāng)前或指定的視圖外邊框的距離俺抽。
補(bǔ)充:View group layout parameters
android:layout_alignParentTop="true or false"上緣對(duì)齊
android:layout_alignParentBottom下對(duì)齊
android:layout_alignParentLeft 左
android:layout_alignParentRight 右
android:layout_centerHorizontal 中間水平
android:layout_centerVertical 中間垂直