gpt4 book ai didi

android - 通知栏图标在 Android L 中变白

转载 作者:太空宇宙 更新时间:2023-11-03 10:19:00 28 4
gpt4 key购买 nike

我正在为自定义通知布局使用远程 View 。一切正常。我面临的唯一问题是通知在通知状态栏中显示为白色圆圈。我希望我的应用程序图标显示在通知状态栏中(它在 kitkat 和较低版本中的显示方式)。有什么办法可以改变吗?

private void showNotification() {

Intent intent = new Intent(this, HomeActivity.class);
intent.putExtra(LIVE_RADIO_PUSH, true);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 1, intent, 0);
mBuilder = new NotificationCompat.Builder(this);
mBuilder.setCategory(Notification.CATEGORY_SERVICE);
mBuilder.setContentTitle(mTitle);
mBuilder.setContentText("Live Radio");
mBuilder.setSmallIcon(R.drawable.logo);
mBuilder.setWhen(System.currentTimeMillis());
mBuilder.setVisibility(Notification.VISIBILITY_PUBLIC);
mBuilder.setContentIntent(pendingIntent);
mBuilder.setColor(getResources().getColor(R.color.theme_primary));
mNotificationView = new RemoteViews(getPackageName(), R.layout.notification_layout);
mNotificationView.setTextViewText(R.id.content_title, mTitle);
mNotificationView.setTextViewText(R.id.content_text, "Live Radio");
SimpleDateFormat dateFormat = new SimpleDateFormat("hh:mm");
String time = dateFormat.format(new Date(System.currentTimeMillis()));
mNotificationView.setTextViewText(R.id.current_time, time);
mNotificationView.setImageViewResource(R.id.play_pause, R.drawable.pause_radio);
mNotificationView.setImageViewResource(R.id.close_btn, R.drawable.notifictn_close_btn);


setListeners(mNotificationView);
mBuilder.setContent(mNotificationView);
Log.d(TAG, "App is freezed2");
if (null != mNotificationMngr)
mNotificationMngr.notify(RADIO_NOTIFICATION_ID, mBuilder.build());
}

最佳答案

我也遇到过这个问题,正如你提到的,如果你的 ANDROID_BUILD_TARGET_SDK_VERSION = 21,它会把这个通知变成白色。

通知图标设计指南作为此链接。 http://developer.android.com/design/style/iconography.html

关于android - 通知栏图标在 Android L 中变白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28475613/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com