<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:color="#ff0000"/>
<item android:state_focused="true"
android:color="#0000ff"/>
<item android:color="#00ff00"/>
</selector>
我有这个选择器,我试图用它来改变Linearlayout的背景。每当我尝试应用它时,我总是收到此错误消息:
org.xmlpull.v1.XmlPullParserException:二进制XML文件行#4:标记需要一个'drawable'属性或定义drawable的子标记
显然,它希望我使用drawable属性,但我不知道如何做到这一点并改变我想要的背景。
答案 0 :(得分:24)
android:drawable="@color/red"
并在每个具有不同颜色的项目中添加....