【发布时间】:2010-02-16 21:20:25
【问题描述】:
我需要在顶部具有复制背景图案和普通按钮文本的按钮 - 如何在布局 XML 中指定它?
【问题讨论】:
我需要在顶部具有复制背景图案和普通按钮文本的按钮 - 如何在布局 XML 中指定它?
【问题讨论】:
在有问题的Button 上覆盖android:background。或者,为了重用,您可以声明自己的样式,覆盖基本按钮样式中的 android:background:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyButtonStyle" parent="Widget.Button">
<item name="android:background">@drawable/fancy_button</item>
</style>
</resources>
在任何一种情况下,您的 fancy_button 可绘制对象都是图像,或者更可能是 StateListDrawable。
对于您希望将其应用到的 Button 实例,您可以:<Button style="@style/MyButtonStyle" />。
【讨论】:
考虑使用ImageButton 而不是使用常规的。
【讨论】:
ImageButton 不允许您设置文本标签。