我已经在堆栈溢出的教程上做了任何事情。
在清单上添加图标和徽标,卸载旧的应用程序,重命名图像资产,重新启动电话,但是它不起作用。
其默认徽标显示在APK,应用设置和通知上。但是“新徽标”仅显示在家庭启动器上。
我希望所有图标都换一个新图标。
此错误如下:
编辑
这是我的通知代码:
var mBuilder = NotificationCompat.Builder(this)
.setSmallIcon(R.mipmap.app_icon)
.setContentTitle("My notification")
.setContentText("Hello World!")
.setPriority(NotificationCompat.PRIORITY_DEFAULT)
var mNotificationManager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager;
mNotificationManager.notify(1, mBuilder.build())
我的手机是 Xiaomi 4A ,Android是棉花糖。 我使用Kotlin作为我的代码。
我的意思是,我试图更改我的应用程序图标。我的应用程序图标在家用启动器上发生了变化。但在APK图标,应用程序设置图标和通知图标上未更改,并且仍将默认绿色与Android head图标一起使用。为什么某些图标仍使用默认图标?我怎么了?
答案 0 :(得分:0)
如文档所述,通知图标的大小应为48 * 48。
我以前曾经遇到过这个问题,所以我用这段代码解决了这个问题
private int getNotificationIcon() {
boolean whiteIcon = (Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP);
return whiteIcon ? R.drawable.ic_launcher_2:R.mipmap.ic_launcher;
}
答案 1 :(得分:0)
如果使用MIUI,请在开发人员设置中禁用MIUI优化。