android drawable无效的开始标记

时间:2011-04-09 11:30:49

标签: android selector drawable

我正在尝试设置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会继续说这个文件中的开头标记无效。

请帮我解决这个问题。

非常感谢。

5 个答案:

答案 0 :(得分:13)

找到一个解决方案,我使用一个简单的文本编辑器(记事本++)创建了xml文件并将其保存到/res/drawable并编译,结果:它像魅力一样工作:)

答案 1 :(得分:7)

理想的解决方案应该是将XML文件放在

/res/xml

答案 2 :(得分:1)

您可以右键单击要创建XML文件的目录,选择Android xml文件,然后编辑该文件。这解决了我的问题。

答案 3 :(得分:1)

我遇到了相同的错误而不是解决了,我错误地在值文件夹下添加了xml文件,因此它无法识别选择器标记。我从值文件夹中删除它并添加到drawable文件夹内,它没有任何错误。这是在Xamarin.Android的情况下。

答案 4 :(得分:-2)

似乎没有任何错误。

可能存在一些问题。但你可以做一件事,做项目 - &gt;清洁,它可以解决您的问题。