Android中为图标加上数字-用于未读短信数提醒,待更新应用数提醒等

Android中为图标加上数字--用于未读短信数提醒,待更新应用数提醒等??先来获取手机内通讯录的图标,如果没有

Android中为图标加上数字--用于未读短信数提醒,待更新应用数提醒等
?Android中为图标加上数字-用于未读短信数提醒,待更新应用数提醒等?先来获取手机内通讯录的图标,如果没有获取到,则使用该应用的图标.
?Android中为图标加上数字-用于未读短信数提醒,待更新应用数提醒等?Android中为图标加上数字-用于未读短信数提醒,待更新应用数提醒等?Android中为图标加上数字-用于未读短信数提醒,待更新应用数提醒等?Android中为图标加上数字-用于未读短信数提醒,待更新应用数提醒等?Android中为图标加上数字-用于未读短信数提醒,待更新应用数提醒等
?我们看到了,右上角红色的1代表我手机中有一个联系人三:采用状态栏通知的办法展示联系人的数量

    如果我们监听未读短信的数量,展示在状态栏通知了,就可以用这个方法,我这里还是以联系人的数量为例由于Notification默认的icon字段使用的是一个一个资源的引用类型int,所以我们这里采用RemoteView的方式自定义Notification。定义RemoteView,需要一个layout,用于定义展示的Notification样式,我们新建一个notification.xml布局文件如下:?Android中为图标加上数字-用于未读短信数提醒,待更新应用数提醒等?很简单,一个ImageView和一个TextView,用于显示提示的图标和文字。要想使用Notification,我们必须获取一个Service--NotificationManager,Android中由它来管理我们的Notification,获取NotificationManager的代码如下,卸载onCreate方法里
    ?Android中为图标加上数字-用于未读短信数提醒,待更新应用数提醒等?Android中为图标加上数字-用于未读短信数提醒,待更新应用数提醒等?Android中为图标加上数字-用于未读短信数提醒,待更新应用数提醒等?Android中为图标加上数字-用于未读短信数提醒,待更新应用数提醒等
    ?可以看到,效果已经出来了。。
四:小结和一点引申

这结的主要关键还是对图片的处理,比如这里的加上数字,当时你也可以加上其他的东西,Canvas里有很多相应的函数可以使用。。

?

这里说的都是应用内、状态通知等一些显示处理后图片的办法,那么有没有方法处理手机主屏幕上的图标的办法,为他们加上数字呢。比如在短信息的应用图标的右上角加上未读短信数目等,答案是有的,不过是迂回实现的,给个思路就是使用AppWidget,这个可以实现,还能动态更新,具体怎么实现,大家可以自己摸索下,这里只提供个思路,整体和这节的例子差不多,只不过呢,要做成AppWidget。。。

转载:http://flysnow.iteye.com/blog/906770