【发布时间】:2020-01-17 09:07:13
【问题描述】:
我创建简单的通知:
Notification.Builder builder = new Notification.Builder(this);
builder
.setContentTitle("title")
.setContentText("this is small text")
.setSmallIcon(R.drawable.my_small_icon)
.setTicker("test Ticker")
.setStyle(new Notification.BigTextStyle().bigText("big mess"));
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
NotificationManager notificationManager = getSystemService(NotificationManager.class);
Bitmap image = BitmapFactory.decodeResource(this.getResources(), R.drawable.icon);
builder.setLargeIcon(image);
RemoteViews contentView = builder.createContentView();
RemoteViews bigContentView = builder.createBigContentView();
// custom contentView and bigContentView
builder.setCustomContentView(contentView);
builder.setCustomBigContentView(bigContentView);
Notification n = builder.build();
builder.build();
notificationManager.notify(1, n);
}
my_small_icon是透明的白色图像,我的问题是不同的this question
它在状态栏中显示我的小图标,与我的徽标相同,但显示的是灰色方块
这个问题发生在 Redmi 4A 7.1 LG K530F 和 Galaxy J7 正常显示。
你能给我建议来解决它吗?
我使用Android Asset Studio,但它无济于事。
【问题讨论】:
标签: android android-notifications compatibility