2016-12-28 7 views
0

私は単純なクエリを持っています。その回答はどこからでも得られないようです。 私はsetContentTextメッセージを設定します知っている通知テキストにアイコンを表示する方法アンドロイドのエリア

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(); 

以下のように私は通知を持っているが、M、ユーザーが通知に表示したいと言います。 私の質問は、メッセージMのアイコンを表示する方法はありますか。 メッセージの左側にアイコンを表示したいと思います。これはデフォルトの通知で可能ですか?私は長い間それに固執しています。

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

現在利用可能なスタイルで可能な場合はお手伝いしてください。

答えて

0

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

mBuilder.setLargeIcon(BitmapFactory.decodeResource(context.getResources(), 
        R.mipmap.ic_launcher)) 
+0

私は大きなアイコンについては言及していません。私はあなたがその質問を誤解していると思います。基本的には、私はsetContentTextが表示されているアイコンを表示したい。 –

関連する問題