我正在尝试制作一个自定义按钮,其行为就像Android中的“按下按钮”一样,带有我自己的背景图像。
按下更改我的按钮的图像(颜色较暗),但我似乎无法使聚焦/聚焦和按下状态正确。 当您将手指放在默认按钮上时,会有一个圆圈填满整个按钮,但不会发生这种情况。
这是我的代码:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/fertig_focussed" />
<item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/fertig_focussed_pressed" />
<item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/fertig_pressed"/>
<item android:drawable="@drawable/fertig_regular" />
</selector>
提前致谢!
答案 0 :(得分:-1)
这是因为android检查顺序中的统计数据并首先匹配一个。
你需要先按下“按下”,然后再按下焦点,然后再聚焦。