在 MIUI 设备上,可以选择 Android 和 MIUI 之间的通知样式。 当我选择android风格时,我的图标显示为灰色方块,当显示MIUI风格时,图标显示正确。 我注意到 Gmail 图标会根据所选样式更改其显示。
安卓风格:
MIUI风格:
当我选择android风格时,我的图标如下所示:
当我选择MIUI风格时,我的图标以所有颜色正确显示。
目前,我设置的图标是这样的:
val icon = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
R.mipmap.ic_launcher else R.drawable.ic_app_icon
notificationBuilder.setSmallIcon(icon)
如何设置图标才能达到与gmail相同的效果? 也许我需要制作一些特殊的图标?
解决方案:
notificationBuilder.setSmallIcon(R.drawable.miui_style, 2) // It will be displayed when MIUI style is selected
notificationBuilder.setSmallIcon(R.drawable.android_style_icon,1)// It will be displayed when ANDROID style is selected
使用
Builder setSmallIcon(int icon, int level)
设置图标级别