0

簡単なクエリがありますが、その答えはどこからも得られないようです。以下のような通知があります

    NotificationCompat.Builder mBuilder= new NotificationCompat.Builder(baseContext).setLargeIcon(large_icon)
                .setSmallIcon(R.drawable.message_received_small_icon)
                .setContentIntent(pendingIntent)
                .setAutoCancel(true)
                .setSound(soundUri);
mBuilder.setContentText(_summaryText);

        notification = mBuilder.build();

setContentText が M というメッセージを設定することはわかっています。ユーザーは通知に表示したいと考えています。私の質問は、メッセージ M でアイコンを表示できる方法があるかどうかです。メッセージの左側にアイコンを表示したいです。デフォルトの通知でそれは可能ですか?私は長い間それに立ち往生しています。

アイコンを表示するためのカスタム リモートビューを作成できます。しかし、Android のバージョンが更新されているため、バージョンごとに通知のスタイルが異なります。したがって、通知にカスタム レイアウトを使用する場合は、最後のオプションとして、すべての Android バージョンのカスタム ビューを作成する必要があります。

現在利用可能なスタイルで可能であれば、助けてください。

4

2 に答える 2

0

通知ビルダーで大きなアイコンを設定すると、通知メッセージの左側にアイコンが設定されます。

  mBuilder.setLargeIcon(BitmapFactory.decodeResource(context.getResources(),
                    R.mipmap.ic_launcher))
于 2016-12-28T06:36:33.717 に答える