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」に設定したためです (トラブルシューティングのヘルプを依頼するときに、実際に物を取り除くべきではありません)。

内容に合わせてサイズが変更され、ボタンにはテキストビューにはないパディングがあります。

于 2012-06-23T22:40:40.123 に答える