【发布时间】:2010-09-10 04:17:21
【问题描述】:
我使用样式创建了带有阴影的按钮:
<style name="test">
<item name="android:shadowColor">#FFFFFF</item>
<item name="android:shadowRadius">1</item>
<item name="android:shadowDx">1</item>
<item name="android:shadowDy">1</item>
</style>
这会在正常状态下的按钮文本上应用白色阴影。我只是想知道是否有人知道当按钮处于按下状态时是否有办法去除这个阴影。换句话说,当按钮处于另一种(按下)状态时,有没有办法应用另一种样式?
提前致谢!
编辑
粗体.xml:
<resources>
<style name="bold_text">
<item name="android:textStyle">bold</item>
</style>
</resources>
button.xml:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/test_pressed"
style="@style/bold_text"
android:state_pressed="true"/>
<item android:drawable="@drawable/test_focused"
android:state_focused="true"/>
<item android:drawable="@drawable/test_normal"/>
</selector>
我的布局:
<Button
...
android:background="@drawable/button"/>
【问题讨论】:
标签: android button coding-style state