突然,当通过 File -> New -> Image Asset
添加另一个 Actionbar Icon 时,我现有的图标变得一团糟。添加新图标后,我的应用中已在使用的其他图标正在发生变化。
我之前用同样的方法添加了操作栏图标,没有任何问题。但是突然间它不再起作用了。好像可绘制对象的枚举发生了变化......
我正在访问这样的图标:
ContextCompat.getDrawable(mContext, R.drawable.ic_location)
删除我刚刚添加的图标后(右键单击 -> Refactor -> Safe Delete
),现有图标再次正确显示,一切恢复正常。
知道为什么会这样吗?
最佳答案
当您遇到问题时,清洁构建项目应该是您的第一站。有时不会获取对资源文件夹的更改(但通常会被日期戳获取)。基于 Android Studio 的构建正在“孵化”,关于它们何时“烘焙”,您和我的猜测一样准确。
关于android - 向可绘制资源添加图标会弄乱现有图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41624930/