1

デバイスをいずれかの方向から回転させた後、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> 

ありがとう!

4

1 に答える 1

0

Android 1.6 および 2.1 で切り取られた TableLayout のボタン (1.5 または 2.2 ではありません) と同じだと思います。

于 2010-08-30T02:35:43.793 に答える