【现象】
NotificationManager manager = (NotificationManager) XXXXXXService.this.getSystemService(Context.NOTIFICATION_SERVICE); NotificationCompat.Builder builder = new NotificationCompat.Builder( XXXXXXService.this); builder.setContentTitle("XXXX"); builder.setContentText("YYYYY"); builder.setAutoCancel(true); builder.setSmallIcon(R.drawable.ic_launcher);//就是这句话 Notification notification = builder.build(); notification.when = System.currentTimeMillis(); Intent intent = new Intent(getApplicationContext(), YYYYYYYYYActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK); intent.putExtra(XXXXXXXXXXXX, XXXXXX); PendingIntent pendIntent = PendingIntent.getActivity(getApplicationContext(), subtitle.hashCode(), intent, PendingIntent.FLAG_UPDATE_CURRENT); notification.contentIntent = pendIntent; manager.notify(subtitle.hashCode(), notification);
如上代码呈现一个通知栏,但展开通知栏时R.drawable.ic_launcher在GoogleNexus6(android5.1)上是个圆圈加方框的图,收起通知栏的时候更像是个铜钱的形状. 不去自定义RemoteView的情况下,有方案说把那个图片资源背景搞成透明的,但这样的话收起通知栏时那个图片资源不是彩色的.
【分析】
猜想大概是android为了配合新的主题样式,把smallicon改造成了黑白的了.(如果你知道具体原因请留言)
【修正】
将targetSdkVersion改为20
相关推荐
在Android开发中,通知栏(Notification Bar)是与用户交互的重要途径之一,用于显示应用程序的重要消息或状态更新。本文将探讨一些Android通知栏的微技巧和需要注意的细节。 首先,为了确保在不同Android版本上的...
"android 通知提示 右上角 小图标"通常指的是在状态栏显示的通知图标,它能够直观地向用户展示应用的状态或提醒。这个标题所提及的是一个开源项目,可能是其他人已经封装好的库,提供了多种样式的通知小图标,以增强...
在Android开发中,Notification是应用与用户交互的重要方式,它能够在状态栏中显示信息,即使用户不在使用应用程序时也能提醒用户有新的事件发生。"Android应用源码之notification.zip"这个压缩包很可能是包含了关于...
在Android开发中,Notification是应用与用户交互的重要方式,它能够在状态栏中显示信息,即使用户不在应用程序中也能提醒用户有新的活动或消息。本文将深入解析Android Notification的工作原理、设计模式以及如何...
Notification是Android系统提供的一种机制,用于在状态栏中显示信息,即使应用不在前台也能吸引用户的注意力。下面我们将详细讲解Android通知Notification,并给出实例代码。 1. **创建Notification** 创建...
2. 构建Notification对象:设置通知的各种属性,如标题(title)、文本(text)、通知ID(用于更新或取消通知)以及小图标(smallIcon)。 3. 使用NotificationCompat.Builder(对于兼容库)或Notification.Builder...
在Android系统中,Notification是应用与用户交互的重要方式,它能够在状态栏中显示信息,即使用户不在使用应用程序的时候,也能提醒用户有新的消息或者事件发生。Android 5.X(Lollipop)版本对Notification进行了...
这样一个通知就发送成功了,通知栏上也会显示出SmallIcon图标,之后是进行点击通知进行下载处理,首先Notification发送一个Broadcast广播,但是广播里面不能做耗时操作,所以在广播里开启一个Service服务,通过在...
Notification的主要功能是提供一种持久性的通知,用户可以在状态栏看到它,即使应用并未处于前台。它通常用于电话、短信、邮件和闹钟等场景,当有新消息时,会在状态栏显示图标,用户下拉状态栏即可查看详细信息并...
在Android中,这通常意味着自定义通知的SmallIcon。因为Android系统并未提供直接在SmallIcon上叠加数字的功能,所以我们需要自己创建一个包含数字的图片。这可以通过BitmapShader或者Canvas进行绘制,将数字画在一张...
在Android系统中,Notification是应用与用户交互的重要方式之一,它可以在状态栏显示信息,即使用户不在使用应用程序,也能向用户传达重要的消息或提醒。在本文中,我们将深入探讨Android Notification的各种样式...
在Android开发中,Service是一种用于在后台长时间运行的任务,它不受用户界面的直接影响。本示例将介绍如何利用Service来实现文件下载,并通过Notification实时显示下载进度,为用户提供更好的交互体验。 首先,...
在Android开发中,"TopNotification"通常指的是一个特殊的通知(Notification)展示方式,它会从屏幕的顶部缓缓滑出,给用户带来一种独特的交互体验。这种通知设计常见于各种应用,用于提供重要的消息提醒或者系统...
气泡弹窗可以展开显示应用程序的功能和信息,并在不使用时折叠起来。在 Android Q 中,用户可以借助气泡轻松地在设备上任何位置进行多任务处理。 Android Q 之气泡弹窗的实现示例中介绍了气泡弹窗的配置信息、发送...
通过该插件,开发者可以在他们的应用中实现定时触发的通知功能,即使应用不在前台运行也能发送通知给用户。 #### 二、安装与配置 ##### 1. 安装 要在项目中使用 `Phonegap-LocalNotification` 插件,首先需要确保...
ListView控件是Windows Forms开发中常见的一种用于展示数据列表的组件,它提供了多种视图模式,如Details、LargeIcon、List、SmallIcon和Tile。在本文中,我们将深入探讨ListView的一些详细用法,包括它的基本属性、...
2. **设置通知信息**: 在你的通知类中,设置`Title`(提示标题)、`Text`(提示内容)、`SmallIcon`(小图标)和`LargeIcon`(大图标)等属性。这些信息将决定泡泡提示的外观。 3. **注册通知**: 使用`...
SHGFI_ICON | SHGFI_USEFILEATTRIBUTES | SHGFI_SMALLICON); // 请求的信息类型 ``` 这里,`pszPath`是你要获取图标的文件路径,`dwFileAttributes`是文件属性,`SHFILEINFO`结构体用于存储返回的图标信息和其他...
此视图下,控件不显示列头,且图标和文本的布局简单直观。 2. **SmallIcon视图**:此视图与LargeIcon相似,不过图标相对较小,项目排列更为紧凑。图标右侧会显示文本标签,这种布局适合显示较多的项目而节省空间。 ...