2012-01-29 71 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所說的是必要的。