在android状态栏上添加多个图标

首先在状态栏上添加图标的方法大同小异,网上能找到一堆,如下:(不过还是有些细节,在方法中用红字描述)
private void addIconToStatusbar(int resId) {
NotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Notification n = new Notification();
// 常驻状态栏的图标
n.icon = resId;
// 将此通知放到通知栏的Ongoing即正在运行组中
//Notification中有很多FLAG,其中有优先级的FLAG可以在添加多个图标时来控制位置
n.flags |= Notification.FLAG_ONGOING_EVENT;
// 表明在点击了通知栏中的清除通知后,此通知不清除, 经常与FLAG_ONGOING_EVENT一起使用
n.flags |= Notification.FLAG_NO_CLEAR;
PendingIntent pi = PendingIntent.getActivity(this, 0, getIntent(), 0);
n.contentIntent = pi;
n.setLatestEventInfo(this,"hello",10M/30M, pi);
//如果要添加多个图标,就要更改id(下面是1000),这个id是自己随便写,要注意的是只有在resId和id都不同的情况下才会添加多个图标,如果id相同resId不同就是更改原来的图标,id不同resId相同是不会添加两个同样图标的(当然你可以用两张同样的图片,不同的resId来达到添加两个相同图标的效果)
nm.notify(1000, n);
}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值