java - 未找到可绘制资源
问题描述
当我在手机上安装我的应用程序时,它会立即崩溃,告诉我找不到可绘制对象:
Resource "com.aaronapp.hideme:drawable/ic_clear" (7f07007a) is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f07007a a=-1 r=0x7f07007a}
这是找不到此可绘制对象的地方:
<android.support.design.widget.FloatingActionButton
android:id="@+id/clear_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:src="@drawable/ic_clear"
android:visibility="gone"
app:backgroundTint="@android:color/white"
app:fabSize="mini" />
这是我试图引用的可绘制对象中的 ic_clear.xml 文件的屏幕截图,但它引发了错误:
这里有什么问题?我的可绘制文件夹中显然有 ic_clear.xml ......感谢您的帮助!
解决方案
您所有的资源都位于drawable-v24
(这是针对 android 版本 24 及更高版本)文件夹中,只需将所有资源重新定位到drawable
forlder 就可以了
推荐阅读
- spring - 尽管主和控制器在同一个包中,但 Spring 启动中的白标错误页面
- bash - 从配置文件中删除“#”字符并打印其余部分(包括那些没有字符“#”的字符)
- java - 我想使用java从图像中水平提取文本
- regex - 替换嵌套的双引号
- r - 在 R 中,当 Heckman 2 步模型不起作用时,如何测试选择偏差?
- java - 有没有办法根据另一个元素值查找 JSON 响应元素值?
- python - 在 python 中混合 Html-Latex 解析器
- javascript - 使用 window.print 打印后对话框未关闭
- maven - 指定依赖项时如何使用assemblyId?
- android - 如何让我的导航抽屉始终位于我的内容下方?