Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在VisualStudio2010中以XML格式设置背景_Android_Visual Studio 2010_Dot42 - Fatal编程技术网

Android 在VisualStudio2010中以XML格式设置背景

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'). 但是如果我放一些文件,比

我在用安卓系统标记的聊天室里问了这个问题,但事实证明他们以前没有遇到过这个问题,而且我在谷歌上也找不到具体的问题,所以我认为这是一个有效的观点,可以在这里作为问题发布

问题是,如果我将一个XML文件格式称为android:background=@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:您在哪里设置这个背景。。?