方法一 (修改图标的尺寸和大小) (无效):

NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this).setSmallIcon(R.drawable.abc).setContentTitle("aaaaa").setContentText("bbbbbb").setLargeIcon(abcd);

调用了setSmallIcon()方法,但是通知栏显示时的小图标是个方块,不是我们设置的图标;

解决:图标大小限制在20kb以内。 (无效)

排查技巧:

设置的图标过大时,AndroidStudio预览时图片显示不出来;

换成小图标就可以正常显示了:

这个电话的小图标能显示,但是是灰色的,不是彩色的。(没有完全解决)

方法二(有效):
在不同的版本使用不同的图标,在android 8.0以下,使用透明背景的图标,配上底色。

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {builder.setSmallIcon(R.mipmap.launcher_icon);
} else {// 背景透明的图片,配上底色builder.setSmallIcon(R.mipmap.icon_notification).setColor(Color.parseColor("#0972EE"));
}

————————————————
版权声明:本文为CSDN博主「唐诺」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhijiandedaima/article/details/125007616

Notification设置的小图标显示的是小方块相关推荐

  1. Android Notification设置的小图标显示的是小方块

    方法一 (修改图标的尺寸和大小) (无效): NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this).se ...

  2. 浏览器访问网站标签页小图标显示

    浏览器访问网站标签页小图标显示 1.对于IE浏览器:把需要显示的16x16像素的ICO图标命名为favicon.ICO放置在网站根目录下,浏览器会自动检索 2.对于其他浏览器通用的在标签页加入指定图标 ...

  3. windows任务栏右侧小图标显示不完整

    之前发现windows电脑右侧小图标显示不完整 百度了一下,只需要新建一个bat文件,内容是 cd /d %userprofile%\AppData\Local\Microsoft\Windows\E ...

  4. VSCode项目文件夹有小图标显示和配置

    一.开始工作目录下是没有小图标显示的 二.如图下图操作,安装并重新加载 三.有了这个插件还无法让工作目录下的文件变成小图标,还需要激活 激活后,图标就已经改变了.

  5. css3实现小图标向下引导小箭头动态效果

    css3实现小图标向下引导小箭头动态效果 网上转的 ,记录下来,方便下次用到 <!DOCTYPE html> <html><head><meta charse ...

  6. Android Pixel手机Notification小图标显示白方块问题

    1 问题 我遇到的问题是在Google的Pixel手机上,当通知显示出来时,对应小图标的icon的样式是一个小白块 2 setSmallIcon() 按照google的说法,这个小图标是通过setSm ...

  7. VMware设置任务栏图标显示与隐藏

    1.打开软件 2.软件左上角工具栏中:[编辑]->[首选项]->[工作区] 3.里面有个[显示托盘图标] 4.有三个选项: [始终] [当虚拟机开机时] [从不] 5.根据需要选择即可. ...

  8. 解决iconfont下载的图标显示的是小方框

    嘿嘿,我来了,最近做vue3项目,忽然发现技术就是越学越有成就感,尤其是每次都征服一个难点的时候.最近写项目遇到iconfont粘贴线上的链接却出现的总是小方块的问题. 第一步,我们先从iconfon ...

  9. windows如何设置默认“大图标”显示

    在使用Windows10系统的时候,每次打开文件夹,其中的文件都以"详细信息"的方式显示出来,想要查看"大图标"每次都需重新设置,查看文件很不方便. 能不能每次 ...

最新文章

  1. 算法和数据结构c语言源代码,【资料分享】 数据结构与算法全集(C源代码+详细注释)!...
  2. C++实现Schmidt施密特正交化算法(附完整源码)
  3. Django08:模型层(ORM)--测试脚本/必知的13条/神器的双下划线查询/多表操作
  4. Javascript原型钩沉
  5. (转)如何检查系统是否支持Zend Optimizer
  6. Docker一些常用命令
  7. linux中mysql群集_阅读无群集可用性组中的Scale可用性组
  8. 使用FragmentPagerAdapter和FragmentStatePagerAdapter时Fragment生命周期区别
  9. linux timerfd_settime函数,Linux的timerfd分析
  10. [转载] Java——System.exit()用法及个人理解
  11. Python简单实现图书管理系统
  12. 常用html页面设计工具,网站前端开发常用工具大全-web设计师必备
  13. java随机不重复点名_怎样用java做一个点名器,除重复,并且用键盘输入
  14. wnmp mysql 密码_WNMP(Windows + Nginx + PHP + MySQL) 安装
  15. 苹果手机屏幕上有白点怎么办
  16. 用Python实现免费往手机发短信
  17. 什么是IP Core?
  18. Горький изучить головка.Eligendi culpa cupiditate libero quae.
  19. 刷机相关的Android的安全
  20. 有关研究生教育的话题

热门文章

  1. Java使用SpringBoot实现简单的文件上传(上传文件到本地)
  2. AirPods Pro 如何更换取下和安装耳塞
  3. Python Selenium 概要
  4. 嵌入式开发入门设计 —— 色盲检测系统
  5. 场景1--电子数字化之ESOP
  6. 文件名字空格变为加号
  7. 最明白的Unity3D手机平台分辨率自动匹配教程-适合新手
  8. java中向上转型和向下转型浅析
  9. Java版赫夫曼编码
  10. FaaS,未来的后端服务开发之道