Tôi đã nâng cấp Android 6.0 và ứng dụng của tôi gặp sự cố.Màu biểu tượng thông báo của Android không bị thay đổi khi màu nền là màu trắng
khi màu nền thanh trạng thái không phải là màu trắng, biểu tượng thông báo là tốt. (biểu tượng thông báo png chỉ có màu trắng và alpha)
nhưng nếu một số ứng dụng thay đổi màu nền thành trắng thì biểu tượng thông báo của tôi không được chuyển sang màu đen.
Làm cách nào để đảo ngược biểu tượng thông báo màu trắng thành màu đen khi màu nền thanh trạng thái được đặt màu trắng theo ứng dụng khác? (Tôi không nói làm thế nào tôi có thể sử dụng biểu tượng màu.)
hình ảnh bên dưới hiển thị sự cố.
when changed background color to white, my icon is not changed to black only
Notification xây dựng đang
Notification.Builder mBuilder = new Notification.Builder(context) .setSmallIcon(R.drawable.ic_notifications_none) .setPriority(priority2) .setOngoing(true); mBuilder.setContent(generateMessageView(message)); Intent notificationIntent = new Intent(context, MainActivity.class); notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); PendingIntent intent = PendingIntent.getActivity(context, 0, notificationIntent, 0); NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); mBuilder.setContentIntent(intent); mNotificationManager.notify(NOTIFICATION_ID, mBuilder.build());
giá trị-v23/styles.xml
<style name="AppTheme" parent="android:Theme.Material.NoActionBar"> </style>
** Tìm thấy giải pháp **
Tôi đã thêm biểu tượng thông báo vào thư mục có thể kéo không thể vẽ được * dpi. Bây giờ nó hoạt động.
Check-out này [post] (http://stackoverflow.com/questions/28387602/notification-bar-icon-turns-white- trong-android-5-lollipop). Đồng thời đọc [tài liệu] này (http://developer.android.com/reference/android/app/Notification.Builder.html#setColor%28int%29). Hy vọng rằng bạn có thể có được một đầu mối. Chúc mừng ....:) – verbose
@verbose Tôi đã đọc nhưng sẽ kiểm tra lại. cảm ơn bạn –
Tôi đã thử giải pháp của bạn và nó không hoạt động cho tôi. –