2012-01-29 66 views
6

我想创建一个类似于Android中的本地消息应用程序的启动器图标。这个应用程序的图标有一个图像,但也有一个动态变化的数字(某种类型的计数器对应于未读消息的数量)。此外,这个图标不是一个小部件,因为它是应用程序抽屉中存在的实际图标。制作动态启动器图标

有人可以向我解释我可以怎么做到这一点?我发现了一些解决方案,其中包括尺寸设置为1x1的小部件,但我不希望人们将快捷方式作为小部件添加到我的应用中。如果可能的话,我想用某种程式化的方式操纵启动器图标。

在此先感谢!

注: 有一个类似于我很久以前问过的问题。然而,从那时起,看到Android API经历了许多变化,旧的答案可能适用也可能不适用 - 因此需要一个新的问题。 (link

回答

7

有人可以解释我该怎么做?

你不能用自己的发射器创建自己的主屏幕。

+0

我见过Messaging-icon在不同场合下放置了“未读消息的数量” - 这个发射器是特定的吗? – ninetwozero 2012-01-29 19:17:58

+1

@ninetwozero:应该是发射器专用的,是的。发射器本身必须具备这些智能。您可以通过尝试一些类似SDK的Home示例应用程序并查看启动器图标的外观来测试此功能。 – CommonsWare 2012-01-29 19:20:45

+0

+1我所知道的唯一两种方法是:1)启动程序代码(最先进的启动程序可以用于电子邮件,Gmail,短信,电话等)以及2)模仿图标的1x1小部件 – Guillaume 2012-01-29 19:22:21

0

您无法制作Dynamic launcher icon

或者,您可以设计一个类似于您的图标的Home Screen Widget,它可以自行更新。

Here是关于如何制作Home Screen Widget的教程。

如果您需要获取Android设备的Menu,我认为@CommonsWare所说的是必要的。