2013-07-11 2 views
2

Я попытался во многих отношениях получить длинное уведомление в стиле thext, но просто не могу достичь своей цели, PLS кто-то поможет.Как использовать bigTextStyle в уведомлении android 4.1?

Я хотел бы использовать bigTextStyle, чтобы получить многострочное сообщение в моих нотах. Вот мой код:

mNotificationManager = (NotificationManager) ctx.getSystemService(Context.NOTIFICATION_SERVICE); 
     PendingIntent contentIntent = PendingIntent.getActivity(ctx, 0, new Intent(ctx, MainActivity.class), 0); 


     Notification noti = new Notification.Builder(ctx) 
     .setContentTitle("Title") 
     .setSmallIcon(R.drawable.ic_launcher) 
     .setStyle(new Notification.BigTextStyle().bigText(ctx.getResources().getString(R.string.loremIpsum))) 
     .setContentText(ctx.getResources().getString(R.string.loremIpsum)) 
     .setContentIntent(contentIntent).build(); 





     mNotificationManager.notify(NOTIFICATION_ID, noti); 

Я использую Android 4.1.2, поэтому версия op в порядке. Каждое уведомление является простым однострочным сообщением, и я не вижу весь текст. Пожалуйста, помогите мне.

E D I T:

Хорошо я получил длинный текст, но мой Notif автоматически не расширяется, я должен провести пальцем вниз с 2-мя пальцами. Как я могу расширить его по коду ..!?

ответ

2

Вы должны расширить уведомление, чтобы увидеть большой текст - по умолчанию только верхнее уведомление автоматически расширяется, как описано в Notifications guide.

+1

Это мое верхнее уведомление, а не на уведомления. –

0

даже если и установить приоритет MAX, чтобы подтолкнуть ваше уведомление к началу или это было единственным уведомлением в ящике уведомления этого обыкновения расширяться, если нет достаточно мест например ко многие «Текущие-уведомления» в «текущей» полке или экран небольшой

и даже если она была расширен его привычкой показывать более 8 строк, поэтому не все уведомления будут показаны до

Смежные вопросы