Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android中的五大布局

Android中的五大布局

編輯:關於Android編程

 

Android五大布局Layout

	1,LinearLayout 線性布局(可以嵌套使用):
	
		制定線性布局的排列方式:水平排列 horizontal、垂直排列 vertical
			eg: android:orientation="horizontal" 
		控制當前 控件的內容 的顯示區域:
			eg: android:gravity="right|center_vertical"
		控制當前控件在父元素的位置:
			eg: android:layout_gravity="right"
		額外空間分配(權重):
			額外總空間 (在節點下) android:Layout_weightSum
				eg: android:Layout_weightSum="2"
			分配的額外空間:(在節點的字節點下) Layout_weight
				eg: android:layout_weight="1"
		控制布局是否顯示:顯示 visible、不顯示,但占空間 invisible、隱藏(不占用空間) gone
			eg: android:visibility="invisible"
	
	2,RelativeLayout 相對布局:
	
		android:layout_centerVertical		在父布局中垂直居中
		android:layout_centerHorizontal		在父布局中水平居中
		android:layout_centerInParent		在父布局中居中
			eg: android:layout_centerHorizontal="true"
		
		android:layout_alignParentLeft		是否跟父布局左對齊
		android:layout_alignParentTop		是否跟父布局頂部對齊
		android:layout_alignParentRight		是否跟父布局右對齊
		android:layout_alignParentBottom	是否跟父布局底部對齊
			eg: android:layout_alignParentRight="true"
		
		android:layout_toRightOf			在指定控件的右邊
		android:layout_toLeftOf				在指定控件的左邊
		android:layout_above				在指定控件的上邊
		android:layout_below				在指定控件的下邊
			eg: android:layout_toLeftOf="@id/btn_center"

		
		android:layout_alignBaseline		跟指定控件水平對齊
		android:layout_alignLeft			跟指定控件左對齊
		android:layout_alignRight			跟指定控件右對齊
		android:layout_alignTop				跟指定控件頂部對齊
		android:layout_alignBottom			跟指定控件底部對齊
			eg: android:layout_alignTop="@id/btn_center"

	3,TableLayout 表格布局:
	
		注:1,單元行裡的單元格的寬度小於默認的寬度時就不起作用,其默認是fill_parent,高度可以自定義大小
			2,列號從0開始排:0,1,2,3···
		
		android:shrinkColumns		收縮列(在中設置,作用在整個表格)
		android:stretchColumns		拉伸列(在中設置,作用在整個表格)
		android:collapseColumns		隱藏列(在中設置,作用在整個表格)
			eg: android:shrinkColumns="0"		當行的寬度不夠時,第0列自動收縮變窄
			eg: android:collapseColumns="0"		隱藏第0列
			
		android:layout_column		指定該控件在該行所在的列(在中設置,作用在該行指定的控件)
		android:layout_span			指定該控件在該行所占列的個數(在中設置,作用在該行指定的控件),默認值為1
            eg: android:layout_column="2"		指定該控在該行的第2列(下標為2)
            eg: android:layout_span="2"			指定該控件在該行所占的列數為2
			
	4,AbsoluteLayout 絕對布局:
	
		android:layout_x	指定控件在父布局的x軸坐標
		    eg: android:layout_x="30dp"
		android:layout_y	指定控件在父布局的y軸坐標
		    eg: android:layout_y="40dp"
		
	5,FrameLayout 幀布局:
		
		新添加的控件覆蓋在前一個控件之上,即:每次添加的控件都顯示在最上面
	
	

 

 

 

 


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved