我用chat rooms
tagged with提出了这个问题,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”文件夹,因为在这种环境中它不是默认的。