RelativeLayout(相對布局):按照各子元素之間的位置關系完成布局。
定位:android:layout_above="@id/xxx" --將控件置於給定ID控件之上
android:layout_below="@id/xxx" --將控件置於給定ID控件之下
android:layout_toLeftOf="@id/xxx" --將控件的右邊緣和給定ID控件的左邊緣對齊
android:layout_toRightOf="@id/xxx" --將控件的左邊緣和給定ID控件的右邊緣對齊
android:layout_alignLeft="@id/xxx" --將控件的左邊緣和給定ID控件的左邊緣對齊
android:layout_alignTop="@id/xxx" --將控件的上邊緣和給定ID控件的上邊緣對齊
android:layout_alignRight="@id/xxx" --將控件的右邊緣和給定ID控件的右邊緣對
android:layout_alignBottom="@id/xxx" --將控件的底邊緣和給定ID控件的底邊緣對
android:layout_alignParentLeft="true" --將控件的左邊緣和父控件的左邊緣對齊
android:layout_alignParentTop="true" --將控件的上邊緣和父控件的上邊緣對
android:layout_alignParentRight="true" --將控件的右邊緣和父控件的右邊緣對
android:layout_alignParentBottom="true" --將控件的底邊緣和父控件的底邊緣對齊
android:layout_centerInParent="true" --將控件置於父控件的中心位置
android:layout_centerHorizontal="true" --將控件置於水平方向的中心位置
android:layout_centerVertical="true" --將控件置於垂直方向的中心位置
LinearLayout(線性布局):所包含的所有子控件都會以同樣的方式水平或豎直排列(android:orientation="vertical",android:orientation="horizontal")。占
一行或一列。超過邊界時,某些控件將缺失或消失。為LinerLayout的子元素設置android:layout_weight,用來描述該子元素在剩余空間中所占的比重,數值越小越優
先。android:layout_weight值分別為1和2,那么第一個文本框將占據剩余空間的三分之二,第二個文本框將占據剩余空間中的三分之一。
1、fill_parent:強制元素布滿整個屏幕;wrap_content:強制顯示控件中的全部內容
android:layout_width="fill_parent"
android:layout_height="wrap_content"
2、android:gravity用於設置View中內容相對於View組件的對齊方式,而android:layout_gravity用於設置View組件相對於Container的對齊方式。
2、Android中單位dp:device independent pixels(設備獨立像素),不同設備有不同的顯示效果。
3、padding、margin
5、ImageView:圖片控件
6、android:id="@+id/name"
Android中對組件的使用需要一個int類型的值,也就是標簽中的ID屬性值。必須以@開頭,+表示,當修改王某個布局文件並保存時,系統會自動在R.Java文件中生成相應的int類型變量。變量名為/后的值。
Android中的組件需要用一個int類型的值來表示,這個值也就是組件標簽中的id屬性值。
7、drawable、mipmap
是用來存放圖片,mipmap一般用來存放系統自帶的圖片,drawable用來存放用戶自己添加的圖片,和xml文件。存放在不同文件夾下的圖片會顯示不同的大小。

1、插入圖片時,如果是以數字命名插入會報錯。
