Android:如何布局按钮,使文本看起来像截图中的那个?

时间:2011-05-27 08:42:48

标签: android layout text button alignment

button http://i54.tinypic.com/2cxvz1z.png

请看一下上面的截图,如果我使用wrap_content作为其parent linearlayout的宽度/高度,则文本的字符串为“DELETE SELECTED \ nMESSAGES”,文本看起来像:

DELETE

SELECTED

MESSAGES

(每个单词之间没有行间距)

如果我使用match-parent作为按钮的宽度,它将被拉伸以匹配其父级,这不是我想要的。任何人都可以帮我这个吗?

谢谢!

编辑:

按钮的布局:

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:gravity="center"
        android:layout_margin="5dip"
        android:paddingTop="5dip"
        android:paddingBottom="0dip"
        android:background="@drawable/solid_grey_btm_rounded">
        <Button
            android:text="@string/delete_selected_messages"
            android:id="@+id/btn_delete_message"
            android:gravity="center"
            android:layout_weight="1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="5dp"
            android:background="@drawable/button_grey_selector">
        </Button>
</LinearLayout>

我正在使用Android 2.3.3 API Level 10,我正在测试摩托罗拉里程碑(带有真正键盘的那个)

2 个答案:

答案 0 :(得分:0)

尝试使用android:minLines="2",这应该会有所帮助。

答案 1 :(得分:0)

我解决了这个问题,我将按钮的layout_width和layout_height设置为“match_parent”或“fill_parent”,并添加了边距以使按钮不会满足其父级,添加填充以使文本更窄。