如何使按钮中的文本垂直居中

时间:2016-12-12 04:50:38

标签: android android-layout

我有一个样式,指定按钮的重力应垂直居中:

<style name="button" parent="@android:style/Widget.Button">
    <item name="android:gravity">center_vertical|center_horizontal</item>
    <item name="android:textSize">16dip</item>
    <item name="android:textStyle">bold</item>
    <item name="android:background">@drawable/button</item>
    <item name="android:focusable">true</item>
    <item name="android:clickable">true</item>
    <item name="android:padding">8dp</item>
</style>

但由于某种原因,我的按钮上的所有文字都是水平居中的,但是垂直方向上的文字非常靠近按钮的底部。我错过了一些在这里模糊不清的东西吗?

1 个答案:

答案 0 :(得分:0)

要在需要android:gravity的按钮内对齐文字,例如

<Button 
    ...
    android:gravity="center"
    android:includeFontPadding="false"
    ...>
</Button>

UpDate: Text includeFontPadding属性为true,其中有一些预先定义的Padding,因此您必须将其设置为{{} 1}}并设置false你想要的东西。