java - 将图标与按钮中的文本左侧对齐

标签 java android button icons

如何将图标与文本左侧对齐?如果我放置drawableStart,它会出现在按钮的中心顶部。

enter image description here

最佳答案

center_vertical 会将您的文本居中对齐,如果您的可绘制对象具有不可见的填充,请检查。另外,检查背景资源是否有任何填充。否则下面的代码将正常工作。

<Button
    android:layout_width="200dp" 
    android:layout_height="80dp"
    android:drawableStart="@android:drawable/ic_dialog_info"
    android:text="@string/app_name"
    android:gravity="start|center_vertical"
    android:drawablePadding="10dp" // padding in between icon and text
    android:paddingStart="40dp" // start padding for icon
    />

关于java - 将图标与按钮中的文本左侧对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57006673/

相关文章:

android - 无法从 URL 加载 Lottie 动画

javascript - 我想让第二个按钮单击事件仅在第一个按钮单击事件起作用后才起作用

java - 对象 a = 对象 b;对象 a 会发生什么?

java - 服务器收不到客户端的输入

java - 通过 java 连接到 ftps 站点

cordova - Phonegap 构建应用程序中的 Paypal 捐赠按钮

c# - ASP.net 按钮 onserverclick 仅在未定义 onclick 时有效

java - 在 Eclipse 中重新启动 Java 程序

Android- GSON 如何解析不同数据的 JSON 数组?

android - Nativescript 角度项目的多选下拉或选择器节点模块