我有以下基本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会自动增加大小吗?
答案 0 :(得分:0)
这是因为你已经将layout_height设置为“wrap_content”将是我的猜测(你真的不应该在寻求帮助时排除故障)。
它调整自身大小以适应它所包含的内容,并且按钮具有textview所做的填充。