2016-11-27 9 views
1

Androidのドキュメントには、透明でないすべてのピクセルにホワイトフィルタを置くことによって、アプリケーションアイコン(ミップマップ)が通知バーアイコンに変換されると記載されています。 問題はアイコンに白い色が必要です(フルサイズの電話画面に表示されている場合)が、ステータス(通知)バーに白が表示されている場合は削除する必要があります。ステータス(通知)バーアイコンとしてのAndroidミップマップアイコン

通知アイコンのための別個のイメージがないので、これを行う方法が少し分かりません。私の質問に

おかげ

+0

通知アイコンのための別個のイメージがないと思いますか? Nofication Builder https://developer.android.com/reference/android/app/Notification.Builder.htmlでは、必要な通知アイコンを設定する必要があります。 – daemontus

+0

建物はどこで行う必要がありますか?サービスのonMessageReceivedメソッドに新しいビルダを作成するか、またはメインアクティビティonCreateで1回作成する必要がありますか? – KasparTr

答えて

0

awnserはhereを見つけることができます。

私もここでそれを引き出すます:

をあなたはfirebase通知 のようなリモートメッセージを扱っているなら、あなたはアイコン や背景色を変更するために、任意の通知ビルダーを使用する必要がありますが、いけませんあなただけ AndroidManifestのアイコンを指定することができます。

<meta-data 
    android:name="com.google.firebase.messaging.default_notification_icon" 
    android:resource="@drawable/notification_icon" /> 
<meta-data android:name="com.google.firebase.messaging.default_notification_color" 
    android:resource="@color/google_blue" /> 

注これは、最大しかしFB SDKのv9.8から行うことができることをしてください。