通知中未显示图标:显示白色方块,并使用mipmap启动器显示

时间:2017-02-21 16:03:36

标签: java android

// 3.创建并发送通知         通知通知=新NotificationCompat.Builder(this)                 .setSmallIcon(R.mipmap.ic_launcher)

            .setContentTitle("Geofence Monitor")

            .setContentText(text)
            .setContentIntent(pendingNotificationIntent)
            .setStyle(new NotificationCompat.BigTextStyle().bigText(bigText))
            .setPriority(NotificationCompat.PRIORITY_HIGH)
            .setAutoCancel(true)
            .build();
    notificationManager.notify(0, notification);
    if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {


        new NotificationCompat.Builder(this).setSmallIcon(R.mipmap.ic_launcher);
    } else {
        new NotificationCompat.Builder(this) .setSmallIcon(R.mipmap.ic_launcher);
    }

}

}

我的问题是,当我运行应用程序时,设备上的应用程序支持mipmap启动器,但在loolipop和上面的设备中没有显示白色,我想在lolipop及以上设备中显示相同的mipmap启动器。 提前致谢和帮助!

1 个答案:

答案 0 :(得分:0)

您必须为不同的可绘制文件夹保持适当的大小。

尝试以下建议尺寸: 24×24面积32×32(mdpi) 36×36面积48×48(hdpi) 48×48面积64×64(xhdpi) 在96×96(xxhdpi)的72×72面积 96×96区域,128×128(xxxhdpi)

并尝试遵循这些准则here