问题描述:小白今天学习 ImageView 控件时,在 drawable 文件夹中导入 png 格式的图片后,该图片在 project 目录里报红(红色波浪下划线)。 可能原因:个人已经按照 AS 的图片命名规则都改过了,比如小写等。该图片资源还是会报红,但程序能够调试和运行。
有无前辈遇到过这个问题的,或者能给点思路,感谢。
1
MrKeanu OP 截图如下,仅在 project 这个视窗内会报红
|
2
hikari 2022 年 10 月 24 日
clean project 一下,然后重新 sync 试试
|
4
darkengine 2022 年 10 月 24 日
鼠标悬停在上边,看出现什么提示啊
|
5
300 2022 年 10 月 24 日
图片复制粘贴进去重命名?
|
6
MrKeanu OP @darkengine 昨天试过,没有什么提示,就很奇怪。
|
7
MrKeanu OP @winterbells 是的,粘贴图片到 res 目录作为图片资源。然后该图片资源就会出现红色波浪线报红。我改了文件格式和命名还是有,不知道为何。
|
8
XXWHCA 2022 年 10 月 25 日
这个是 IDE 的 bug ,如果第一次放进去的文件名不合法,会导致 R 文件编译失败,重新命名后会依旧会报红,不过没有影响,可以正常打包编译的,只是这个资源代码提示没办法正常用,可以重启一下 IDE 解决。
|
9
systemcall 2022 年 10 月 25 日
为什么不在 Resource Manager 里面 import 呢?
|
10
MrKeanu OP 想起来之前的提问了,现在更新一下,问题已解决了。重启一下就 OK (万能的重启属于是),可能是因为 AS 对于资源这一块的刷新慢了一些吧。
|
12
MrKeanu OP @systemcall 因为直接复制粘贴很方便,而且就一张图片。但我下次导入资源会在资源管理里 import 了。
|
13
mtdhllf 2022 年 10 月 28 日
可能图片格式跟后缀名不一致
|
14
satanandroid 2022 年 11 月 1 日
重启就好了....... 类似的还有 databind
|