我遇到表布局问题。如果布局中的某个按钮中的文本很长,则会错误地显示按钮。这就是我在说的:
1-这里我的桌面布局很完美。:
2-这是一个我无法解决问题的网格:
当文本很长时,按钮正在扩展,我需要一个固定大小的网格,我已经尝试使用Width“match_parent”和“wrap_content”。这是布局:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1" >
<Button
android:id="@+id/button3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="2dp"
android:layout_weight="1"
android:background="@drawable/query_bank_mercantil"
android:gravity="top"
android:textColor="@android:color/white" />
<Button
android:id="@+id/button2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="2dp"
android:layout_weight="1"
android:background="@drawable/sample_1"
android:gravity="top"
android:text="@string/card_extra_tip_1" />
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1" >
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="2dp"
android:layout_weight="1"
android:background="@drawable/sample_2"
android:gravity="top"
android:text="@string/card_extra_buy" />
<Button
android:id="@+id/button4"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="2dp"
android:layout_weight="1"
android:background="@drawable/sample_3"
android:gravity="top"
android:text="@string/card_extra_tip_3" />
</TableRow>
<TableRow
android:id="@+id/tableRow3"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_weight="1" >
<Button
android:id="@+id/button5"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/sample_4"
android:gravity="top"
android:text="@string/card_extra_tip_3" />
<Button
android:id="@+id/button6"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/sample_5"
android:gravity="top"
android:text="@string/card_extra_tip_4" />
</TableRow>
</TableLayout>
答案 0 :(得分:0)
将每个按钮宽度设置为0:
<Button android:layout_width="0dp" ... >