android - 左侧图标和文本完美对齐的按钮

标签 android xml button

晚上好

我正在开发一个 Android 应用程序,我目前正在用 XML 编写登录界面。

我正在尝试创建带有图标和文本的按钮,如下图所示:

http://i.imgur.com/J5Cj1w4.png

这是我的实际结果:

http://i.imgur.com/VPALdDD.png

使用此代码:

    <Button
        style="?android:textAppearanceSmall"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/sign_up_facebook"
        android:text="@string/signup_with_facebook"
        android:textColor="@color/primaryTextLight"
        android:drawableLeft="@drawable/ic_facebook_box_white_24dp"
        android:layout_weight="0"
        android:background="@drawable/button_shape_login"/>

    <Button
        style="?android:textAppearanceSmall"
        android:layout_marginTop="20sp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/sign_up_google"
        android:text="@string/signup_with_google"
        android:textColor="@color/primaryTextLight"
        android:drawableLeft="@drawable/ic_google_plus_box_white_24dp"
        android:layout_weight="0"
        android:background="@drawable/button_shape_login"/>

我卡在这一步了。

如何使用 XML 代码获得最终需要的结果?

谢谢!

最佳答案

你可以像这样给 drawable 填充:android:drawablePadding="50dip"

Also this question answered in this post.

关于android - 左侧图标和文本完美对齐的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37598678/

相关文章:

java - 从 Android 中的不同 Activity 更改 ImageResource

android - Android中ImageView的最大宽度和高度

xml - 通过属性值选择 XML 元素并添加一个元素

asp.net - 如何从代码隐藏更改按钮的 OnClick 操作

angular - 即使我正确安装了 primeNG,为什么 PrimeNG 按钮类也无法工作?

javascript - 动态创建按钮时如何交变量?

android - 如何在我的自定义选项卡上做一些最后的润色(圆边和水平分隔线)

java - 使用 IntelliJ 在 Android 上用 Scala 编写的 LibGDX 项目

c# - 系统.InvalidOperationException : < xmlns ='' > was not expected

java - 如何将 ONIX xml 短标记名称转换为引用标记名称?