問題描述:
我們在開發android app項目的時候,經常會遇到需求更改和UI更改的情況,這樣我們就需要將已經寫好的界面中的元素換掉,例如將界面中的背景圖或者某個圖片換掉,這時,問題便出現了:在更換完圖片資源之後,我們會發現,在手機上面顯示的還是原來沒有更換過時的圖片(舊圖片),沒有顯示新圖片資源。
產生原因&解決辦法:
這個問題的產生原因比較多,常見的可能是:
- android項目有多個資源文件夾,某些圖片爲了多屏幕適應而設計了多套分辨率圖片,所以我們在更改這些資源圖片的時候,需要將各個資源文件夾中的圖片統一修改掉,否者,可能在不同分辨率的手機上面顯示出不同的效果圖片(當然,也有的app就是故意在不同資源文件夾上傳不同圖片,以便讓不同分辨率的手機用戶看到不一樣的內容);
- 如果我們將原來的舊圖片已經覆蓋或者已經刪除掉了,但是運行項目的時候還是顯示舊的圖片資源,這可能是bin文件夾沒有刷新造成的,解決辦法是:eclipse菜單欄選擇Project——Clean...——Clean projects selected below,然後選中你的項目,點擊OK即可刷新項目bin目錄,用新資源文件打包apk文件(覺得麻煩的話,那你就直接刪掉項目bin目錄即可)。
- 我的小米手機在我更改項目icon之後一直顯示舊icon,我試了以上兩種辦法還是沒有解決這個問題,覺得這可能是因爲小米手機系統的原因造成的,因爲小米系統有自己獨立的icon設計標準,所以,如果大家在遇到項目icon沒有改變的時候,可以換一臺新手機試試icon有沒有改變,否者會浪費不少時間。