簡體   English   中英

Android 通知:小圖標未與自定義圖像一起顯示

[英]Android Notifications: Small icon not showing with custom image

一開始,我已經瀏覽了幾個討論這個話題的論壇。 例如: Android 推送通知:圖標未顯示在通知中,而是顯示白色方塊

如果我將 ic_launcher 徽標作為小圖標添加到我的通知中,我會在運行應用程序時看到它。 但是,如果我嘗試添加自定義圖像 (.png) 文件作為徽標,我會看到一個全白圖像。

我不明白的是透明圖像/徽標的概念。 這已被認為是許多論壇中空白圖像的原因。 如果確實如此,那么我該如何生成可以顯示的自定義透明圖像? 需要注意的是,我使用的圖像與我的啟動徽標 [在清單文件中] 相同,並且按預期工作。

我的通知對象如下:

notificationBuilder.setOngoing(true)
                .setSmallIcon(R.mipmap.ic_custom_image_icon)
                .setContentTitle("My-Title")
                .setPriority(NotificationManager.IMPORTANCE_MIN)
                .setCategory(Notification.CATEGORY_SERVICE)
                .setStyle(new NotificationCompat.DecoratedMediaCustomViewStyle()
                .setMediaSession(new MediaSessionCompat(this.getApplication(), MY_TAG).getSessionToken()))
                .setColor(0x169AB9)
                .setWhen(System.currentTimeMillis())
                .setOnlyAlertOnce(true)
                .setColorized(true);

正如懷疑的那樣,自定義圖像必須具有透明背景。 為了實現這一點,可以使用在線轉換器。 打開具有透明背景的圖像作為圖像資產(在 R.drawable 下),該圖像適合用作小圖標。

暫無
暫無

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

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