【发布时间】:2021-05-31 15:14:57
【问题描述】:
我使用以下方式将矢量资产添加到磨损操作系统项目中,但无法访问它:
ContextCompat.getDrawable(mContext,R.drawable.ic_settings);
它似乎没有找到资产。我有 Drawable 目录并查看其中的资产。我打开xml文件,出现错误:
“drawable 中的drawable 'ic_settings' 在基本drawable 文件夹或drawable-densitydpi 文件夹中没有声明;当在与此限定符不匹配的配置中查询drawable 时,这可能会导致崩溃”
我不知道这意味着什么。我刚刚使用 New -> Vector Asset 菜单添加了它。有人知道如何解决这个问题吗?
此外,我在 drawable 目录中有一个 roundbutton.xml,由 R.drawable 在另一段代码中引用,并且没有错误。
更新
完成所有检查(是可绘制目录中的资产)后,我关闭并重新启动 Android Studio 并识别它们。你们重启。感谢大家的回复。我将选择最有帮助的一个作为答案。
【问题讨论】:
-
放入drawable文件夹。
-
它在drawable文件夹中。