在状态栏中将文本显示为图标

时间:2011-12-09 05:36:26

标签: android status statusbar notifyicon

我知道这个问题已被提出,但没有答案。有几个应用程序同时显示一个Icon和一个数字(例如,如果Android下载的更新数量超过状态栏上的数量,则会有一个下载图标,其中包含一个较小的数字,表示将显示多少个图标)。其他应用程序显示%值或温度。有人建议这些应用程序只有N个图标(因此,如果温度从50C到75C,将有26个图像(各种格式)将包含在代码中。更糟糕的是,如果还需要70F-105F ,图像数量会非常大。

我想做的只是提供我可以用某种颜色绘制的文字(即75F绿色,但99F红色),或改变背景颜色等。有没有办法做到这一点没有创建25个以上的图像来表示每个值?请注意,我希望状态栏中的数字,而不是单击通知时的自定义视图。

从API中,图标是一个以整数形式传递给Notification类的资源。似乎使这项工作的唯一方法是动态创建该图标并将其填充到资源中。这或其他任何方法都可能吗?

注意:我已经查看了使用Notification类的.number字段。虽然这给了我一个数字超过图标,但它并不是我想要的,并且,不允许我做一个干净的实现(加上数字真的很小)。

提前致谢。

玛蒂

0 个答案:

没有答案
相关问题