2016-12-28 5 views
0

У меня есть простой запрос, чей ответ я, кажется, не получаю нигде. У меня есть уведомление, как показано нижеКак показать значок в тексте уведомления Область в android

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, которые я хочу в качестве последней опции.

Пожалуйста, помогите, если это возможно с имеющимися в настоящее время стилями.

ответ

0

В вашем наборе уведомлений большой значок установит значок слева от вашего уведомления.

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

Я не говорю о большой иконе. Я думаю, вы неправильно поняли этот вопрос. В основном я хочу показать значок, где отображается setContentText. –