如何在Firebase应用通知中设置更大的图标?

Sir*_*lcs 8 android android-notifications firebase firebase-cloud-messaging

嗨,我正在使用Firebase在Android中实现推送通知.现在,在一个圆圈内有一个小图标.我需要它以更大的尺寸显示.请看图像.这是我的代码,

            android:id="@+id/relativeNotification"

            android:layout_width="192dp"
            android:layout_height="192dp"
            android:layout_alignParentEnd="true"
            android:layout_alignParentRight="true">

            <com.inspius.coreapp.widget.TintableImageView
                android:layout_width="192dp"
                android:layout_height="192dp"
                android:layout_centerHorizontal="true"
                android:layout_centerVertical="true"
                android:layout_gravity="center_vertical"
                android:contentDescription="@string/app_name"
                android:src="@drawable/ic_launcher"
                app:tint="@color/custom_icon_video_detail_selector" />
Run Code Online (Sandbox Code Playgroud)

如何从这个小图标设置大图标?

这是图像

ʍѳђ*_*ઽ૯ท 3

我认为可以通过覆盖默认设置来完成。

在您的应用程序清单中:

<meta-data
        android:name="com.google.firebase.messaging.default_notification_icon"
        android:resource="@drawable/notification_icon" />
Run Code Online (Sandbox Code Playgroud)

使用您的图标而不是@drawable/notification_icon

来源

希望有帮助

更新:另外,看看:

https://github.com/firebase/quickstart-android/issues/4#issuecomment-221344318

icon 参数可用于指定应用程序中的可绘制对象。如果你想使用 R.drawable.foo,只需传递 foo 即可。

这是icon参数文档:

https://firebase.google.com/docs/cloud-messaging/http-server-ref#notification-payload-support