android - 使文本在按钮中垂直居中

标签 android

<分区>

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

<Button
    style="?android:attr/buttonStyleSmall"
    android:layout_width="40dp"
    android:layout_height="40dp"
    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" />

最佳答案

你需要设置padding

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

关于android - 使文本在按钮中垂直居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38983745/

相关文章:

java - 获取 Google Maps API v2 的 API key 时出现 'Your input was invalid' 错误

android - 获取当前正在运行的 Activity 的实例?

java - Android:使用 FileInputStream 的 FileNotFoundException

android - Android 5.0 及更高版本是否支持 TLS v1.0?

java - Toast 在 Android 4.3 中不起作用

android - 如何获得手机上安装的所有输入法(及其名称)的列表?

android - ActionBar.OnNavigationListener 弃用

java - Android OpenGLES 骨骼动画问题

javascript - 如何修复“我们正在等待 WebCore 对着陆的响应时错过了拖累”

android - 如何在android中的服务类中验证facebook