wrap_content到最大?

时间:2011-06-14 12:36:14

标签: android

有一个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>    

当前行为是这样的,如果第一个按钮的文本换行到第二行,则按钮的高度将更大。这很好。但是,另一个按钮,如果它没有那么多文本会更小。

我希望两个按钮具有相同的高度 - 这是具有最大文本量的按钮所需的最大高度。

我可以使用布局标签来执行此操作,还是需要以某种方式通过代码手动执行此操作?

2 个答案:

答案 0 :(得分:1)

设置android:minHeight="30dip";或两者中的某个值

答案 1 :(得分:0)

尝试将高度设为fill_parent ...希望这会有用......