2017-01-12 19 views
1

突然,當通過File -> New -> Image Asset添加另一個操作欄圖標時,我現有的圖標變得混亂了。添加新圖標後,我的應用程序中已經使用的其他圖標正在改變。將圖標添加到可繪製資源中可以使現有圖標變得模糊

我之前添加了操作欄圖標,同樣沒有任何問題。但突然它不再工作了。彷彿可繪製的枚舉改變...

我訪問的圖標是這樣的:

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

刪除我剛剛添加的圖標(Right click -> Refactor -> Safe Delete)後,現有的圖標再次顯示正確一切都恢復正常。

任何想法爲什麼會發生這種情況?

+0

假設一個乾淨的版本,圖像文件的擴展名被忽略,所以image.jpg和image.png可能會出錯,但通常會被標記。壞檔案? –

+0

@JonGoodwin,你是對的。清理項目並重建它解決了問題。不知道爲什麼它首先發生。但現在它解決了:) –

回答

1

當您遇到問題時,清理建設項目應該是您的第一個停靠港。資源文件夾的更改有時不會被提取出來(但通常會用datestamp提取)。構建於Android Studio上的是「孵化」,您的猜測與我的一樣好,以及何時「烘焙」。

相關問題