Android-RelativeLayout(相對布局)、LinearLayout(線性布局)


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、插入圖片時,如果是以數字命名插入會報錯。

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM