Android app图标总是显示默认的机器人图标,且在manifest文件的application中修改无效
問題描述:我使用的開發工具是eclipse,Androidapp默認的圖標是一個機器人,如下圖所示
現在我要將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中修改无效的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 视差滚动学习笔记(1):整屏滚动
- 下一篇: html 标签转译反转译