1. 程式人生 > >Android 開發學習小結(七)

Android 開發學習小結(七)

一、LinearLayout的使用方法
	1.線性佈局:將控制元件一個挨著一個的從上到下排列;
	2.Activity可配置樣式
		android:orientation="vertical" -- 線性佈局樣式的方向(垂直或水平)
	3.控制元件可設定樣式屬性
		android:id="@+id/head_text" -- 為控制元件指定相應的id
        android:text="@string/head_text" -- 指定控制元件當中顯示的文字(儘量使用strings.xml中的配置)
        android:gravity="center_vertical"	-- 指定控制元件內容的基本位置,比如說居中、居右等位置
        android:textSize="35pt" -- 指定控制元件當中字型的大小
        android:background="#aa0000" -- 指定該控制元件所使用的背景色,RGB命名法
        android:layout_width="fill_parent" -- 指定控制元件的寬度
        android:layout_height="wrap_content" -- 指定控制元件的高度
        android:paddingLeft="10dip" -- 指定控制元件的內邊距,也就是說控制元件當中的內容
        android:paddingTop="20dip"
        android:paddingRight="30dip"
        android:paddingBottom="40dip"
        android:layout_weight="1" -- 多個控制元件間的大小關係(當前weight值/所有控制元件weight總和)
        android:singleLine="true" -- 如果設定為真的話,則將控制元件的內容在一行當中進行顯示(超長部分3個點號)
二、TableLayout的使用方法
	1.表格佈局:使用表格形式對控制元件進行佈局;
	2.Activity可配置樣式
		android:stretchColumns="0" -- 當每行存在多列時,指定內容不足填滿時拉伸的列(從0開始記)
	3.控制元件設定(兩行兩列)
		<TableRow>
			<TextView
				android:text="@string/row1_column1"
				android:background="#aa0000"
				android:padding="3dip" />
			<TextView
				android:text="@string/row1_column1"
				android:background="#00aa00"
				android:gravity="center_horizontal"
				android:padding="3dip" />
		</TableRow>
		<TableRow>
			<TextView
				android:text="@string/row1_column1"
				android:background="#aa0000"
				android:padding="3dip" />
			<TextView
				android:text="@string/row1_column1"
				android:background="#00aa00"
				android:gravity="center_horizontal"
				android:padding="3dip" />
		</TableRow>