Как мы можем установить содержимое столбца для переноса в макете таблицы - PullRequest
4 голосов
/ 02 марта 2010

Я пробую этот макет таблицы, в котором есть три столбца, каждый столбец использует максимальное пространство, как они могли (используя тег 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 Ответ

6 голосов
/ 02 марта 2010

Существует соответствующий android:shrinkColumns, который вы можете указать в вашем TableLayout.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...