我开发了一个简单的程序,我想更改图标。这是更改每个可绘制文件夹中的 ic_launcher.png 文件的方法。
我在模拟器中编译,它可以运行良好。它更改了新图标。当我安装手机并运行时,它仍然显示旧图标。问题是什么?
试试这个方法:
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name">
代替:
<application android:icon="@+drawable/ic_launcher" android:label="@string/app_name">
只需从android:icon="@+drawable/ic_launcher"
.
谢谢。
更改所有可绘制文件夹中的图标:hdpi/mdpi/ldpi
您的手机可能是 hdpi 设备,您可能正在更改 ldpi 中的图标(例如)。清理您的项目并从设备中卸载旧的 apk 文件并重新安装新的 apk。
如果您是更新应用程序而不是第一次安装,那么启动器图标将不会被替换。您需要完全卸载该应用程序并重新安装。
你在其他手机上试过吗?问题可能出在缓存中,但我不确定。
这真的很奇怪,但也许您只更改了一个图标,我的意思是您必须更改 res/drawable、res/drawable-hdpi、res/drawable-ldpi、res/drawable-mdpi、res 中的所有图标版本/drawable-xdpi
按照以下步骤解决此问题
1.卸载应用程序并重新启动手机 2.清理项目并构建项目 3.在手机中运行应用程序以查看应用程序的更改图标