Android Listview自定义选择器问题

Android Listview自定义选择器问题,android,xamarin,xamarin.android,Android,Xamarin,Xamarin.android,我的listview有一个简单的自定义选择器,但是我得到了一个xml错误,你知道为什么吗? 错误: 未绑定前缀(第3行) 格式不正确(无效令牌)(第5行) 您没有关闭xml标记 问题就在这里 <item android:state_selected="true" android:state_pressed="false" 正如Nadir B所建议的,您没有正确关闭标签,不幸的是,他提出了错误的解决方案 项目必须包装颜色元素(..),而不是自动关闭元素(例如)。 在你给出的例子中,你犯了

我的listview有一个简单的自定义选择器,但是我得到了一个xml错误,你知道为什么吗? 错误: 未绑定前缀(第3行) 格式不正确(无效令牌)(第5行)



您没有关闭xml标记

问题就在这里

<item android:state_selected="true" android:state_pressed="false"

正如Nadir B所建议的,您没有正确关闭标签,不幸的是,他提出了错误的解决方案

项目必须包装颜色元素(
..
),而不是自动关闭元素(例如
)。 在你给出的例子中,你犯了两次这个错误。确保您注意到这两个更改

   <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android ="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false" android:state_selected="false"
  <color android:color = "#FF8800"  />
<item android:state_pressed="true" >
  <shape>
     <gradient
      android:startColor="#E77A26"
        android:endColor="#E77A26"
        android:angle="270" />
  </shape>
</item>
<item android:state_selected="true" android:state_pressed="false"
  <color android:color = "#FF8800" />
</selector>


感谢它修复了一个没有关闭xml标记的问题,但是我仍然得到错误未绑定前缀(第3行)。感谢我在编辑之后仍然得到这个错误,即使我删除了所有items标记并使用空选择器编译,我仍然有这个问题,因为它来自其他地方。我的android SDK或Xamarin版本可能有问题吗?可能两者都有
 <?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false" android:state_selected="false"/>
  <color android:color = "#FF8800"  />
<item android:state_pressed="true" >
  <shape>
     <gradient
      android:startColor="#E77A26"
        android:endColor="#E77A26"
        android:angle="270" />
  </shape>
</item>
<item android:state_selected="true" android:state_pressed="false"/>
  <color android:color = "#FF8800" />
</selector>
   <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android ="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false" android:state_selected="false"
  <color android:color = "#FF8800"  />
<item android:state_pressed="true" >
  <shape>
     <gradient
      android:startColor="#E77A26"
        android:endColor="#E77A26"
        android:angle="270" />
  </shape>
</item>
<item android:state_selected="true" android:state_pressed="false"
  <color android:color = "#FF8800" />
</selector>
   <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android ="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false" android:state_selected="false">
  <color android:color = "#FF8800"  />
</item>
<item android:state_pressed="true" >
  <shape>
     <gradient
      android:startColor="#E77A26"
        android:endColor="#E77A26"
        android:angle="270" />
  </shape>
</item>
<item android:state_selected="true" android:state_pressed="false">
  <color android:color = "#FF8800" />
</item>
</selector>