簡體   English   中英

Android - 通知圖標顏色不受 setColor 影響

[英]Android - Notification icon color not affected by setColor

我在我的應用程序中顯示通知。 如本問題所述,我希望狀態欄中的小圖標為白色,但通知本身為另一種顏色(綠色)。

我使用 72x72、純白色、透明、RGB-gamma-color-space PNG 文件作為圖標:

白色的鈴鐺圖標

這是它在狀態欄中的顯示方式:

帶有白色圖標的狀態欄

但它在通知本身中仍然是白色的(即使應用程序標題獲得了正確的顏色):

帶有白色圖標的通知

這是我用來顯示通知的代碼:

using AndroidX.Core.App;

var builder = new NotificationCompat.Builder(this, "MY_CHANNEL")
    .SetSmallIcon(Resource.Mipmap.ic_notification_alert)
    .SetContentTitle("Test1")
    .SetContentText("This is a test")
    .SetColor(GetColor(Resource.Color.colorPrimary));

NotificationManagerCompat.From(this).Notify(777, builder.Build());

我已經嘗試將圖標移動到可繪制文件夾、mipmap 文件夾並使用上述問題中提到的工具。 我正在安裝了 Android 8.0.0 的三星 Galaxy S7 上進行測試。 我錯過了什么?

將圖標縮小到恰好 48x48 像素會突然出現正確的顏色。 我仍然不明白這種無證行為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM