0

我有以下基本 XML:

<?xml version="1.0" encoding="utf-8"?>

<TableRow
    android:background="#FF0000"
    android:layout_weight="0.8">
    <TextView
        android:text="Bottom menu" />
</TableRow>

<TableRow
    android:background="#0000FF"
    android:layout_weight="0.2">
    <Button
       android:text="Prev"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content" />
</TableRow>

模拟器上TableRow的高度大约是3cm,如果我把Button改成TextView,就是2.5cm。有人可以解释为什么 TableRow 会自动增加大小吗?

4

1 回答 1

0

这是因为您已将 layout_height 设置为“wrap_content”,这是我的猜测(在寻求故障排除帮助时,您真的不应该去掉任何东西)。

它调整自己的大小以适应它所包含的内容,并且按钮具有 textview 没有的填充。

于 2012-06-23T22:40:40.123 回答