Проблема ориентации таблицы - PullRequest
0 голосов
/ 26 июля 2011
<ScrollView android:layout_width="fill_parent"
    android:layout_height="wrap_content" xmlns:android="http://schemas.android.com/apk/res/android">
    <HorizontalScrollView android:layout_width="fill_parent"
        android:layout_height="wrap_content">

        <TableLayout android:id="@+id/test_table"
            android:layout_width="match_parent" android:layout_height="fill_parent"
            android:orientation="horizontal">

            <TableRow android:id="@+id/column_01" android:layout_height="wrap_content"
                android:orientation="vertical">
                <TextView android:id="@+id/column_01_header"
                    android:layout_height="match_parent" android:layout_width="wrap_content"
                    android:text="Column 01 Header" />
            </TableRow>

            <TableRow android:id="@+id/column_02" android:layout_height="wrap_content"
                android:orientation="vertical">
                <TextView android:id="@+id/column_02_header"
                    android:layout_height="match_parent" android:layout_width="wrap_content"
                    android:text="Column 02 Header" />
            </TableRow>

        </TableLayout>
    </HorizontalScrollView>
</ScrollView>

Выход (вертикальный)

Column Header 01
Column Header 02

Но я хочу вывод как (горизонтальный)

 Column Header 01 Column Header 02

Ответы [ 2 ]

0 голосов
/ 26 июля 2011

Вы помещаете заголовок столбца 01 в ряд, а заголовок столбца 02 - в другой ряд. Так что, очевидно, он вертикальный. Положите два в ряд

0 голосов
/ 26 июля 2011

Каково обоснование использования TableLayout? Вы должны иметь оба TextView в одном TabelRow, чтобы получить то, что вы хотите. Различные строки будут выровнены одна под другой.

...