我知道似乎我的问题以前曾经问过,但是所有问题和答案都针对java,但我想专门针对kotlin! 我有一个 drawable.xml 用于更改按钮的形状和颜色 我还有另一个可绘制的图形,其中有不同的形状和颜色。 在不同的情况下,我想在不同的时间更改按钮的 Resource ,但是只需要进行第一次更改,然后再保持这种状态!
答案 0 :(得分:0)
您的顺序可能不正确。您应该以这样一种方式来处理状态序列:没有任何状态的属性应排在最后,如下所示:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:color="#ffbb00"/>
<item android:state_focused="true"
android:color="#00ffbb"/>
<item android:color="#ffffff"/> <!-- without any state should come in last -->
</selector>
如果这不能解决您的问题,请请分享您的代码,以便我们提供更多具体帮助