Android 在VisualStudio2010中以XML格式设置背景
我在用安卓系统标记的聊天室里问了这个问题,但事实证明他们以前没有遇到过这个问题,而且我在谷歌上也找不到具体的问题,所以我认为这是一个有效的观点,可以在这里作为问题发布 问题是,如果我将一个XML文件格式称为android:background=@drawable/bg,我得到的编译错误是:Android 在VisualStudio2010中以XML格式设置背景,android,visual-studio-2010,dot42,Android,Visual Studio 2010,Dot42,我在用安卓系统标记的聊天室里问了这个问题,但事实证明他们以前没有遇到过这个问题,而且我在谷歌上也找不到具体的问题,所以我认为这是一个有效的观点,可以在这里作为问题发布 问题是,如果我将一个XML文件格式称为android:background=@drawable/bg,我得到的编译错误是: No resource found that matches the given name (at 'background' with value '@drawable/bg'). 但是如果我放一些文件,比
No resource found that matches the given name (at 'background' with value '@drawable/bg').
但是如果我放一些文件,比如.png或.jpg,它编译得很好。听起来好像它无法将该文件识别为有效的可绘制文件?如果我把那个文件放在另一个位置,它就不会被编译
这是包含以下内容的bg.xml文件:
<?xml version="1.0" encoding="utf-8" ?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="2dp" />
<stroke
android:width="1dp"
android:color="#fff" />
</shape>
我做错了什么
编辑:
我自己创建了res和drawable文件夹,因为在这种环境中它不是默认的。将item bg.xml的Build Action属性设置为DrawableResource。在VS 2013中,我也面临这个问题。然后我就这么做。。
在解决方案资源管理器中,单击drawable文件夹并检查您的图像是否存在于此处。如果没有,请右键单击drawable文件夹,单击add->existing item,然后在此处添加图像。bg.xml是否位于/res/drawable folder no qualifiers?@Karakuri Yep。但是我自己创建了res和drawable文件夹,应该还可以。您是否尝试过清理项目或重新启动Eclipse?日食有时有点不稳定。。。如果失败了,可能会向我们显示使用该文件的XML?@Karakuri我确实一次又一次地尝试清理它,但这个错误不会消失。我使用的是VS2010而不是Eclipse:您在哪里设置这个背景。。?