我在已定义为自定义按钮背景的选择器 xml 文件中遇到以下异常。
org.xmlpull.v1.XmlPullParserException: Binary XML file line #8: <item> tag requires a 'drawable' attribute or child tag defining a drawable
该文件如下:
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http//schemas.android.com/apk/res/com.toucans.negevsales">
<item
android:state_pressed="true"
app:state_expanded="false"
android:drawable="@drawable/plus_pressed" />
<item
android:state_pressed="false"
app:state_expanded="false"
android:drawable="@drawable/plus" />
<item
android:state_pressed="true"
app:state_expanded="true"
android:drawable="@drawable/minus_pressed" />
<item
android:state_pressed="false"
app:state_expanded="true"
android:drawable="@drawable/minus" />
</selector>
我错过了一些装饰吗?我按照这个答案创建了我的自定义按钮,但是图像没有切换,并且异常似乎是在渲染时引发的,而不是在运行时引发的。这里有什么问题?