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

标签 android xml button layout

伙计们,我有一个如下图所示的按钮 enter image description here

我想改变文本与可绘制对象之间的距离。如何欺骗这个?

这是我的一个按钮的xml代码

<Button
   android:id="@+id/ButtonCancel"
   style="@style/CAGButton"
   android:drawableLeft="@drawable/selector_ic_cancel"
   android:text="@string/layer_button_cancel" />

这是 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>

好的,谢谢副词。 :)

最佳答案

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

    <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>

我认为我们只需要将 padding left &/right 设置为最适合我们设计的点。

关于android - 如何在按钮中设置textview和drawable之间的距离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17802874/

相关文章:

java - 从ear项目中的外部jar获取文件

java - 当另一个 JButton 被按下时添加一个 JButton

java - getLastLocation 是多久之前的?

android - adb 使用 pull 命令从系统/应用程序复制 apk

java - 多个运行时之间的文件输出?

java - JAXB 如何避免对象的重复/覆盖

java - swt中使用FormLayout输入表单

android - 在android中的按钮上设置图像?

Android Google Play 意向引荐来源网址

android - 如何创建带有点指示器的 Android View Pager?