• Android app图标总是显示默认的机器人图标,且在manifest文件的application中修改无效


    问题描述:我使用的开发工具是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,发现图标修改成功,可以将机器人修改成飞机的图标。

  • 相关阅读:
    POJ 1659 Frogs' Neighborhood
    zoj 2913 Bus Pass(BFS)
    ZOJ 1008 Gnome Tetravex(DFS)
    POJ 1562 Oil Deposits (DFS)
    zoj 2165 Red and Black (DFs)poj 1979
    hdu 3954 Level up
    sgu 249 Matrix
    hdu 4417 Super Mario
    SPOJ (BNUOJ) LCM Sum
    hdu 2665 Kth number 划分树
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/7327589.html
Copyright © 2020-2023  润新知