我们如何设置列的内容以包装在表格布局中

时间:2010-03-02 11:15:58

标签: android android-widget

我正在尝试这种表格布局,其中有三列,每列尽可能利用最大空间(使用strechColumn标签)。现在,当列的内容太长时,表格布局会跳出屏幕。

如何设置要包装的列的内容,以便表格布局不会跳出屏幕。

这是我使用的表格布局的XML代码

<?xml version="1.0" encoding="utf-8"?>

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
     android:scrollbars="vertical" 
     android:layout_height="fill_parent" 
     android:layout_width="fill_parent">

    <TableLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:stretchColumns="0,1,2"
        android:id="@+id/tLayout"
        android:scrollbars="vertical"
        >   
        <TableRow
            android:layout_width="fill_parent">
            <TextView
                android:padding="3dip"
                android:gravity="left"
                android:text="Name"
                />
            <TextView
                android:padding="3dip"
                android:gravity="left"
                android:text="Address"
                />
            <TextView
                android:padding="3dip"
                android:gravity="left"
                android:text="Age"
                />
        </TableRow>
    </TableLayout>
</ScrollView>

1 个答案:

答案 0 :(得分:6)

您可以在android:shrinkColumns中指定相应的TableLayout