我想用drawable改变文本之间的距离。怎么骗这个?
这是我的按钮的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>
哦,谢谢你。 :)
答案 0 :(得分: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>
我认为我们只需要将padding left&amp; / right设置为适合我们设计的最佳点。