`Notification.addAction()` 加入的按鈕文字預設非高亮,想讓「CANCEL」與 Title 一樣高亮顯示。
使用 **`RemoteViews` 自定義通知佈局** 完全掌控樣式:
RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.custom_notification);
contentView.setTextViewText(R.id.title, "onclick title");
contentView.setTextColor(R.id.btn_cancel, Color.WHITE); // 高亮色
contentView.setOnClickPendingIntent(R.id.btn_cancel, cancelPendingIntent);
NotificationCompat.Builder builder = new NotificationCompat.Builder(this, CHANNEL_ID)
.setCustomContentView(contentView)
.setSmallIcon(R.drawable.ic_notify);
系統預設樣式無法單獨調整按鈕文字顏色,自定義佈局最靈活。