在Visual Studio 2010中以XML格式设置背景

时间:2014-04-28 07:38:02

标签: android visual-studio-2010 dot42

我在用chat rooms标记的Android中提出了这个问题,但事实证明他们之前没有遇到过这个问题,而且我在Google上找不到具体问题所以我认为这是一个有效的问题。在此发布此问题。

问题是,如果我将XML文件格式称为android:background="@drawable/bg",则会出现编译错误:

No resource found that matches the given name (at 'background' with value '@drawable/bg').

但是如果我把一些文件放在例如“.png”或“.jpg”的文件中,那么编译得很好。听起来它无法将文件识别为有效的drawable?如果我将该文件放在其他位置,它只是不编译。

这是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”文件夹,因为它在这种环境中不是默认的。

2 个答案:

答案 0 :(得分:0)

将项目bg.xml的Build Action属性设置为DrawableResource。

答案 1 :(得分:0)

我也在VS 2013中遇到这个问题。然后我这样做.. 在解决方案资源管理器中,单击drawable文件夹并检查您的图像是否存在于此处。如果没有,则右键单击drawable文件夹,然后单击add-&gt;现有项目,然后在此处添加您的图片。