2011-09-06 82 views
0

我有幾個TableLayout的layout_width =「fill_parent」,但有時他們似乎自己切換到layout_width =「wrap_content」,導致整個表格擠壓並適應最小寬度。Android TableLayout將其寬度從fill_parent調整爲wrap_content本身

一個受影響的表是:

<TableLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/tbl" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:stretchColumns="*"> 
<TableRow> 
<Button 
android:id="@+id/btn1" 
android:layout_height="fill_parent" 
android:text="@string/btn1" 
android:drawableRight="@android:drawable/ic_input_get" 
/> 
<Button 
android:id="@+id/btn2" 
android:layout_height="fill_parent" 
android:text="@string/btn2" 
android:drawableRight="@android:drawable/ic_lock_silent_mode_off" 
/> 
</TableRow> 
</TableLayout> 

正如你所看到的,非常標準的東西。它開始看起來不錯,但是如果我離開活動並回來,開關似乎是隨機發生的。有什麼建議麼?

回答

0

使用以下屬性:

  • 安卓collapseColumns
  • 安卓shrinkColumns
  • 安卓stretchColumns

想了解更多,請this link

+0

該表使用的是android:stretchColumns =「*」 – amit

相關問題