【问题标题】:Adding icon to drawable resources messes up existing icons将图标添加到可绘制资源会破坏现有图标
【发布时间】:2017-05-28 06:05:51
【问题描述】:

突然,当通过File -> New -> Image Asset 添加另一个操作栏图标时,我现有的图标变得一团糟。添加新图标后,我的应用中已在使用的其他图标正在发生变化。

我之前添加了操作栏图标,以同样的方式没有任何问题。但是突然之间它不再起作用了。好像drawable的枚举变了……

我正在访问这样的图标:

ContextCompat.getDrawable(mContext, R.drawable.ic_location)

删除我刚刚添加的图标 (Right click -> Refactor -> Safe Delete) 后,现有图标再次正确显示,一切恢复正常。

任何想法为什么会发生这种情况?

【问题讨论】:

  • 假设是一个干净的构建,图像文件扩展名被忽略,所以 image.jpg 和 image.png 可能会冲突,但这通常会被标记。文件错误?
  • @JonGoodwin,你是对的。清理项目并重建它解决了这个问题。不知道为什么它首先发生。但现在它已经解决了:)

标签: android android-studio icons android-drawable


【解决方案1】:

当您遇到问题时,清洁构建项目应该是您的第一站。对资源文件夹的更改有时不会被拾取(但通常会,由日期戳拾取)。 Android Studio 上的构建正在“孵化”,您的猜测与我的猜测一样好,它们何时“烘焙”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    • 2015-12-04
    • 2021-02-15
    • 1970-01-01
    • 2011-10-16
    相关资源
    最近更新 更多