Android app圖標總是顯示默認的機器人圖標,且在manifest文件的application中修改無效...
阿新 • • 發佈:2019-04-11
問題 robot 之前 ane drawable http 圖標 ext 優先
問題描述:我使用的開發工具是eclipse,Android app默認的圖標是一個機器人,如下圖所示
現在我要將app的圖標修改成另外一個圖標:
探索過程:
首先想到修改Manifest文件中的application下的icon屬性,將android:icon="@drawable/ic_launcher"修改成android;icon="@drawable/plane",即
將修改為
並且將plane.png拷貝到所有res/drawable文件夾下,如下圖所示:
但在此運行app的結果顯示圖標還是沒有改變。於是我將手機上的這個app卸載後又重新安裝該app,但顯示的圖標還是機器人,於是我將所有res/drawable文件夾下的ic_launcher.png全部刪除,如下圖所示:
卸載手機上的app後再次重新安裝,結果圖標還是機器人。後來又重啟eclipse,重啟手機,多次嘗試後顯示的圖標都是機器人。。。
解決辦法:後來我想到之前看到的http://blog.csdn.net/lamp_zy/article/details/7878979中有提到“activity和application裏都可以設置android:label標簽,activity的優先級高於application,也就是說兩者都設置這個標簽的話,activity的值覆蓋application”,我想activity中的icon的優先級是不是也高於application中的icon呢?於是我在activity中設置了icon,如下圖所示:
再次運行app,發現圖標修改成功,可以將機器人修改成飛機的圖標。
Android app圖標總是顯示默認的機器人圖標,且在manifest文件的application中修改無效...