如何在Android中通过编程设置应用程序图标

5

我知道我们可以通过manifest文件中的android:icon属性来设置它。但是我们如何在Java代码中设置它呢?

2个回答

5
无法在程序中设置它没有意义,当应用程序未激活时启动器必须显示应用程序图标。
如果您查看《在Android中如何以编程方式更改应用程序图标?》(How to change an application icon programmatically in Android?)中的评论,您会发现一个链接,该链接指向Android开发者API演示中的这个样例代码:LaucherShortcuts
似乎Activity可以创建一个LauncherShortcut,该快捷方式可以具有不同的图标(请参见函数setupShortcut())。如果您希望用户选择图标,则必须在创建快捷方式时显示图标列表。但再次强调,这只是一个快捷方式。在应用程序列表中,原始图标仍将出现。

我认为那些在运行时“看起来”更改启动器图标的应用程序是使用小部件而不是真正的启动器快捷方式来实现的。 - Kuffs
@KUFFS:你能给我一些例子,这样我就可以围绕它工作了...我已经尝试搜索了,但失败了... - Satya

1

我认为启动器图标无法通过编程方式设置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接