如何在按钮中设置textview和drawable之间的距离?

Kha*_*han 6 xml layout android button

好吧,我有一个像下面的图片按钮 在此输入图像描述

我想改变文本与drawable之间的距离.怎么骗这个?

这是我的按钮的xml代码

<Button
   android:id="@+id/ButtonCancel"
   style="@style/CAGButton"
   android:drawableLeft="@drawable/selector_ic_cancel"
   android:text="@string/layer_button_cancel" />
Run Code Online (Sandbox Code Playgroud)

这是style.xml中的CAGButton

<style name="CAGButton" parent="@android:style/Widget.Button">
    <item name="android:drawablePadding">3dip</item>
    <item name="android:textColor">@color/cag_brown</item>
    <item name="android:layout_width">0dp</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:layout_weight">1</item>
    <item name="android:background">@drawable/selector_button"</item>
</style>
Run Code Online (Sandbox Code Playgroud)

好的,谢谢你.:)

Kha*_*han 1

顺便说一句,我通过对按钮样式进行了一些更改解决了我的问题。所以它变成这样:

    <style name="CAGButton" parent="@android:style/Widget.Button">
        <item name="android:gravity">center</item>
        <item name="android:paddingLeft">20dp</item>
        <item name="android:paddingRight">20dp</item>
        <item name="android:textColor">@color/cag_brown</item>
        <item name="android:layout_width">0dp</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:layout_weight">1</item>
        <item name="android:background">@drawable/selector_button</item>
    </style>
Run Code Online (Sandbox Code Playgroud)

我认为我们只需将左和/右填充设置为适合我们设计的最佳点即可。