`
张江兴
  • 浏览: 122382 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

在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);
}

 

分享到:
评论

相关推荐

    Android代码-状态栏通知小图标notification通知.rar

    在Android开发中,状态栏通知(Notification)是与用户交互的一种重要方式,它可以在不干扰用户当前活动的情况下向用户传达信息。"Android代码-状态栏通知小图标notification通知.rar"这个压缩包很可能是包含了一些...

    Android悬浮窗口及状态栏显示应用图标

    在Android开发中,实现“Android悬浮窗口及状态栏显示应用图标”涉及到多个技术点,包括权限申请、系统服务、自定义视图以及通知管理。以下将详细解释这些关键知识点。 1. **悬浮窗口(Floating Window)** 悬浮...

    安卓QQ相关相关-实现一个在状态栏上闪烁提示的图标类似qq消息提示.zip

    在安卓平台上,QQ应用以其独特的用户体验和功能设计深受用户喜爱,其中包括一种状态栏闪烁提示的图标功能,当有新消息时,图标会在状态栏上闪烁,以吸引用户的注意力。这个功能的实现涉及到Android系统的通知机制、...

    Android 信号栏 工具栏显示图标

    因此,在这个版本上工作可能需要更多的适配和兼容性处理,尤其是在处理状态栏和工具栏图标时。 2. **状态栏图标显示**: - **Notification**: 在状态栏显示图标通常通过创建一个`Notification`对象并调用`...

    android沉浸式状态栏 布局可以顶到状态栏上

    在Android开发中,沉浸式状态栏...综上所述,实现Android沉浸式状态栏涉及了主题设置、布局调整、颜色覆盖以及兼容性处理等多个方面。通过合理的代码组织和充分的测试,可以为用户提供更沉浸、更美观的应用体验。

    RK3568 Android11-动态控制状态栏、导航栏的显示和隐藏

    通过以上步骤,你可以成功地在RK3568芯片上运行Android 11系统的设备上实现实时控制状态栏和导航栏的显示与隐藏。这将有助于提升应用的用户体验,特别是在需要全屏沉浸式体验的场景中。记得在开发过程中遵循最佳实践...

    900多个android开发小图标素材,很多精美小图标收集

    9. **图标的适配**:在Android开发中,为了适应不同屏幕尺寸和分辨率,通常需要为每个图标提供多种尺寸版本。这些素材可能包含了多种尺寸的图标,方便开发者直接使用。 10. **图标的使用**:在Android Studio中,...

    900多个android开发必备小图标

    3. **状态图标(Status Bar Icons)**:显示在设备的状态栏中,用于通知用户系统或应用的状态,如电池电量、网络连接等。 4. **导航图标(Navigation Icons)**:引导用户在应用内进行导航,如返回、前进、首页等。...

    Android自定义状态栏颜色

    在Android开发中,自定义状态栏颜色是一项...总之,自定义Android状态栏颜色是一个涉及多个版本兼容和UI细节调整的过程。通过理解不同版本的API和特性,以及合理使用第三方库,我们可以为用户营造出更佳的视觉体验。

    Android-自定义Android平台的状态栏

    总之,自定义Android状态栏是提升应用用户体验的重要手段,涉及到的主题设置、颜色过渡、设备适配等多个方面都需要仔细考虑和实现。理解并掌握这些技术,将有助于我们开发出更具吸引力的Android应用。

    Android轻松实现沉浸式/透明式状态栏

    要设置纯色沉浸式状态栏,首先需要在AndroidManifest.xml中为Activity添加`android:theme`属性,指定一个允许透明状态栏的主题。例如,使用`Theme.AppCompat.NoActionBar`或`Theme.Material3.NoActionBar`主题。...

    android 系统自带图标

    "android 系统自带图标"这个主题涵盖了Android平台中内置的各种图标资源,这些图标通常用于系统界面、应用启动器、通知栏、设置菜单等多个方面。 描述中的"九宫格处理过"可能指的是这些图标被组织成九宫格样式展示...

    Android沉寂式状态栏

    完成以上步骤后,你的应用应该已经成功实现了沉寂式状态栏,且在各个版本的Android上表现一致。然而,需要注意的是,沉寂式状态栏可能会对某些特定组件(如ImageView、WebView)产生影响,因此在实际开发中,你可能...

    状态栏通知小图标,notification通知

    状态栏通知小图标,通常被称为`Notification`,是Android系统中一种重要的用户界面元素,用于在状态栏上显示应用的提醒或消息。这些小图标在用户不与应用直接交互时提供了一个简短的信息提示,帮助用户了解应用的...

    android 状态栏

    本文将深入探讨Android状态栏的相关知识点,包括状态栏的定制、通知的管理和显示,以及如何通过编程方式进行控制。 一、状态栏的定制 1. 隐藏与显示状态栏 Android提供了隐藏和显示状态栏的API,开发者可以通过...

Global site tag (gtag.js) - Google Analytics