首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Android Notification 按鈕文字高亮:自定義佈局實現

     編輯:程式設計綜合問答

`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);

系統預設樣式無法單獨調整按鈕文字顏色,自定義佈局最靈活。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved