一、
Xml属性 | 关系方法 | 描述 |
android:orientation | setOrientation(int) | 设置布局的线性方向 horizontal 水平方向 vertical垂直方向 |
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
..........
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
... />
........
</LinearLayout>
Ø
Ø
Ø
Ø
Ø
Ø
Ø
Ø
//使用dip来计量最好,因为它不受手机像素屏幕大小的限制,更具有适应性
Ø
//如果字符太多就自动用“...”省略号代替。假如这个值为false的话,有可能内容太多把其它的控件给挤到看不到了
Ø
举例演示:
main.xml:
<?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:stretchColumns="0"> <TableRow> <TextView android:text="@string/row1_column1" android:background="#aa0000" android:padding="3dip" /> <TextView android:text="@string/row1_column1" android:padding="3dip" android:gravity="center_horizontal" android:background="#00aa00" ></TextView> <TextView android:text="@string/row1_column2" android:gravity="right" android:background="#0000aa" android:padding="3dip" /> </TableRow> <TableRow> <TextView android:text="@string/row2_column1" android:padding="3dip" /> <TextView android:text="@string/row2_column2" android:gravity="right" android:padding="3dip" /> </TableRow> </TableLayout>
二、TableLayout 表格布局
Xml属性 |
关系方法 |
描述 |
android:stretchColumns |
setStretchAllColumns(boolean) |
指定拉伸列,(从0开始计数),当所有列的内容不能填满整个TableLayout时,会拉伸指定列,使其宽度变宽,来达到填满整个父控件的目的。 |
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:stretchColumns="0"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TableRow>//这个标签出现代表一行
<EditText
.... />//一个控件一列
.....
</TableRow>
<TableRow>
<EditText
...
/>
...
</TableRow>
.....
</TableLayout>
举例演示:
![](http://hi.csdn.net/attachment/201202/12/0_1329034972uqA8.gif)
mian.xml
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="0">
<TableRow>
<TextView
android:text="@string/row1_column1"
android:background="#aa0000"
android:padding="3dip" />
<TextView
android:text="@string/row1_column1"
android:padding="3dip"
android:gravity="center_horizontal"
android:background="#00aa00"
></TextView>
<TextView
android:text="@string/row1_column2"
android:gravity="right"
android:background="#0000aa"
android:padding="3dip" />
</TableRow>
<TableRow>
<TextView
android:text="@string/row2_column1"
android:padding="3dip" />
<TextView
android:text="@string/row2_column2"
android:gravity="right"
android:padding="3dip" />
</TableRow>
</TableLayout>