<?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> 

我正在尝试在列表选择器中使用自定义可绘制对象,这是我在第一行中得到的错误消息:

不允许匹配“ [xX] [mM] [lL]”的处理指令目标。

===============>>#1 票数:1

<?xml version="1.0" encoding="utf-8"?>

只需将上述行添加到您的xml或检查是否重复

===============>>#2 票数: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时,还必须包括可绘制图像,以便进行布局。

  ask by abhishek kumar translate from so

未解决问题?本站智能推荐: