我有一个TableLayout,其中有几个在xml中定义的TableRows。所有行的权重均为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,结果是一样的。