Android Notification设置的小图标显示的是小方块 | 您所在的位置:网站首页 › 安卓手机小图标 › Android Notification设置的小图标显示的是小方块 |
方法一 (修改图标的尺寸和大小) (无效):
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")); } |
CopyRight 2018-2019 实验室设备网 版权所有 |