2

我有一个在 xml 中定义了几个 TableRows 的 TableLayout。所有行的权重为 1,但第一行的权重为 0,高度定义为“wrap_content”,如下所示:

<TableRow 
        android:layout_weight="0" 
        android:layout_height="wrap_content"
        android:id="@+id/row">
      <Button
         android:id="@+id/tbl_txt1"
         android:layout_width="0dip"
         android:layout_height="wrap_content"
         android:layout_weight="1"
         android:textAppearance="@android:style/TextAppearance.DeviceDefault.Small"
         android:gravity="center"/>

      <Button
         android:id="@+id/tbl_txt2"
         android:layout_width="0dip"
         android:layout_height="wrap_content"
         android:layout_weight="1"
         android:textAppearance="@android:style/TextAppearance.DeviceDefault.Small"
         android:gravity="center"/>
</TableRow>

问题是在带有 android 2.3 的设备中它工作正常(包装按钮的内容)但在带有 android 4(ics)的设备中它不包装任何东西(具有固定高度)。我试过fill_parent,结果是一样的。

4

0 回答 0