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