使文本在按钮中垂直居中[重复]

Posted

技术标签:

【中文标题】使文本在按钮中垂直居中[重复]【英文标题】:Making text vertically centered in a button [duplicate] 【发布时间】:2016-12-23 08:25:07 【问题描述】:

我在RelativeLayout 中有按钮。 高度和宽度不是wrap_content。我注意到Button 中的文本不是垂直居中的。如何在我的代码中解决此问题?

<Button
    style="?android:attr/buttonStyleSmall"
    android:layout_
    android:layout_
    android:text="&lt;"
    android:id="@+id/buttonPreviousDay"
    android:layout_alignParentTop="true"
    android:layout_toStartOf="@+id/editTextShowDate"
    android:layout_marginEnd="10dp"
    android:textSize="20dp"
    android:background="@drawable/button_shape"
    android:textStyle="bold" />

【问题讨论】:

【参考方案1】:

你需要设置填充

    android:padding="5dp"
    android:gravity="center"
    android:textSize="12sp"

【讨论】:

谢谢!有效。我的实际问题是填充。 textSize 不应在 dp 中将其更改为 sp

以上是关于使文本在按钮中垂直居中[重复]的主要内容,如果未能解决你的问题,请参考以下文章

无论字体系列或字体大小如何,有没有办法使文本垂直居中?

如何用word使图片上下居中

在绝对居中的球体中垂直居中文本[重复]

按钮文本没有在按钮中垂直居中

垂直居中文本与视图高度无关?

按钮文本在本机反应中未垂直居中对齐