如何在运行时更改Android应用程序的启动器图标? 我从服务器获取图标,并希望动态更改它。 在快捷方式图标中,其工作但菜单图标不会更改。
答案 0 :(得分:1)
这可能是重复question:
基本上应该是不可能的,但有可能的解决方法。您可以将清单更改为指向多个drawable。
在Manifest中为您的
activity-alias
创建多个MAIN
代码 启动器活动并为其提供不同的图标drawable
。您可以 然后根据您的代码通过您的代码选择特定的activity-alias
要求。
答案 1 :(得分:0)
打开Android工作室作为Android应用程序转到res文件夹里面的res文件夹一个文件夹mipmap。在mipmap内部,两个文件夹显示ic_launcher和ic_launcher_round。替换为您所需的应用程序图标,并将所需图标重命名为ic_launcher.png。 Path = Android项目> res> mipmap> ic_launcher和ic_launcher_round>在将abc.png重命名为ic_launcher.png并将abc.png重命名为ic_launcher_round.png之后,在两个文件夹中放置/替换所需的图标。您可以从提到的行>清单文件中找到该位置。机器人:图标=" @ mip映射/ ic_launcher" 。按ctrl +(鼠标单击),您将到达相同的位置。更改您想要的图标并享受。