Android:如何将按钮标题居中?

时间:2012-02-18 14:31:03

标签: android android-layout android-button

我有一个像这样的按钮......

 <Button
        android:id="@+id/mark_button"
        android:layout_width="wrap_content"
        android:layout_height="33dp"
        android:text="Note"
        android:focusable="false"
        android:gravity="center_horizontal|center_vertical" />

它有一个固定的大小,如果我在手机上测试应用程序,文本没有在按钮中居中,所以文本的底部会被切断。看这里:Picture

你有任何建议吗?

3 个答案:

答案 0 :(得分:1)

使用wrap_content作为布局高度并使用style="?android:attr/buttonStyleSmall"。 你会得到一个较小的按钮,其大小与你想要的尺寸相似:

您的代码应如下所示:

    <Button
        style="?android:attr/buttonStyleSmall" 
        android:id="@+id/termin_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="+ Termin"
        android:focusable="false"
        android:gravity="center_horizontal|center_vertical"
        />

答案 1 :(得分:0)

您需要为按钮提供另一个背景。目前它是9补丁,顶部的一些像素标记为不可用于打印文本(看近9补丁教程)。

答案 2 :(得分:0)

通过设置 layout_height 来包装内容,您可以获得更好的服务。还可以尝试将字体大小设置为较小的“sp”值。