我正在尝试设置tabhost选择器,因为我找到了一个示例,证明我应该在drawable中创建一个xml文件,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/hotel_selected"
android:state_selected="true" />
<item android:drawable="@drawable/hotel" />
</selector>
但是在编译时,eclipse会继续说这个文件中的开头标记无效。
请帮我解决这个问题。
非常感谢。答案 0 :(得分:13)
找到一个解决方案,我使用一个简单的文本编辑器(记事本++)创建了xml文件并将其保存到/res/drawable
并编译,结果:它像魅力一样工作:)
答案 1 :(得分:7)
理想的解决方案应该是将XML文件放在
中/res/xml
答案 2 :(得分:1)
您可以右键单击要创建XML文件的目录,选择Android xml文件,然后编辑该文件。这解决了我的问题。
答案 3 :(得分:1)
我遇到了相同的错误而不是解决了,我错误地在值文件夹下添加了xml文件,因此它无法识别选择器标记。我从值文件夹中删除它并添加到drawable文件夹内,它没有任何错误。这是在Xamarin.Android的情况下。
答案 4 :(得分:-2)
似乎没有任何错误。
可能存在一些问题。但你可以做一件事,做项目 - &gt;清洁,它可以解决您的问题。