在设备从任一方向旋转后,我发现TableLayout存在一个奇怪的问题。如果以纵向或横向模式加载视图,表格加载正常。但是,一旦旋转设备,列就会折叠到恰好适合它们的宽度。我希望在旋转之后,列仍然会拉伸以适应屏幕的宽度。有什么可以解决这个问题的想法?屏幕和布局代码如下。
轮换之前:
before rotation http://dl.dropbox.com/u/334957/normal_from_portrait.png
轮换后:
after rotation 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>
谢谢!
答案 0 :(得分:0)