选择器是否需要drawable属性?

时间:2012-04-03 17:01:14

标签: android

<?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属性,但我不知道如何做到这一点并改变我想要的背景。

1 个答案:

答案 0 :(得分:24)

android:drawable="@color/red"

并在每个具有不同颜色的项目中添加....