有一个TableLayout,其中有一堆行如下所示:
<TableRow android:id="@+id/ROW_CHOOSE_ANSWER_1">
<Button android:id="@+id/BUTTON_CHOOSE_ANSWER_1"
style="@style/cue_minor"
android:clickable="true"
android:cursorVisible="false"
android:layout_height="wrap_content"
android:layout_weight="45"
android:layout_width="1dip"
android:gravity="center|center_vertical"
/>
<Button android:id="@+id/BUTTON_CHOOSE_ANSWER_2"
style="@style/cue_minor"
android:clickable="true"
android:cursorVisible="false"
android:layout_height="wrap_content"
android:layout_weight="45"
android:layout_width="1dip"
android:gravity="center|center_vertical"
/>
</TableRow>
当前行为是这样的,如果第一个按钮的文本换行到第二行,则按钮的高度将更大。这很好。但是,另一个按钮,如果它没有那么多文本会更小。
我希望两个按钮具有相同的高度 - 这是具有最大文本量的按钮所需的最大高度。
我可以使用布局标签来执行此操作,还是需要以某种方式通过代码手动执行此操作?
答案 0 :(得分:1)
设置android:minHeight="30dip";
或两者中的某个值
答案 1 :(得分:0)
尝试将高度设为fill_parent
...希望这会有用......