Потеря форматирования TableLayout после поворота устройства - PullRequest
1 голос
/ 14 июня 2010

Я вижу странную проблему с TableLayout после поворота устройства из любой ориентации. Если вы загружаете представление в портретном или альбомном режиме, таблица загружается нормально. Но как только вы поворачиваете устройство, столбцы сворачиваются, чтобы соответствовать их ширине. Я ожидаю, что после поворота столбцы будут растягиваться по ширине экрана. Любые идеи о том, что можно сделать, чтобы решить эту проблему? Экраны и код макета ниже.

до вращения:

до вращения http://dl.dropbox.com/u/334957/normal_from_portrait.png

После вращения:

после вращения http://dl.dropbox.com/u/334957/after_rotate_portrait.png

Макет таблицы:

    <TableLayout android:id="@+id/dataTable"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:layout_weight="1"
    android:layout_below="@id/chart"
 android:stretchColumns="*"
    android:shrinkColumns="*"
    android:padding="6dip"
 >  
 </TableLayout>

Строка таблицы:

    <TableRow xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
    android:layout_height="fill_parent">
          <TextView android:id="@+id/col1"
          android:layout_marginRight="2dip"
          android:textColorLink="#FF21759b"
          android:text="Column 1"
          android:padding="4dip"
          android:textColor="#FF464646"/>
          <TextView android:id="@+id/col2" android:text="Column 2"
          android:textColor="#FF464646"
          android:padding="4dip"/>
</TableRow> 

Спасибо!

1 Ответ

0 голосов
/ 30 августа 2010
...