如何适配MIUI设备的通知多色图标?

问题描述 投票:0回答:1

在 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相同的效果? 也许我需要制作一些特殊的图标?

android android-notifications miui
1个回答
0
投票

解决方案:

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)
设置图标级别

© www.soinside.com 2019 - 2024. All rights reserved.