<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:drawable="@drawable/layout_bg1" /> <!-- focused -->
<item android:state_pressed="true" android:drawable="@drawable/layout_bg1" /> <!-- pressed -->
<item android:drawable="@drawable/layout_bg" /> <!-- default -->
</selector>
我正在尝试在列表选择器中使用自定义drawable。这是我在第一行中收到的错误消息:
匹配“[xX] [mM] [lL]”的处理指令目标不是 允许的。
答案 0 :(得分:0)
您尝试此代码可靠您的需要。比如
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/footer_color" android:state_pressed="true"/>
<item android:drawable="@color/footer_color" android:state_selected="true"/>
<item android:drawable="@android:color/transparent"/>
<item android:drawable="@drawable/back_black" android:state_pressed="true"/>
<item android:drawable="@layout/full_image_screen" android:state_pressed="true"/>
</selector>
必须记住,当您访问@drawable时,必须包含可绘制图像以进行布局。
答案 1 :(得分:0)
<?xml version="1.0" encoding="utf-8"?>
只需将上述行添加到您的xml或检查其中是否重复