Próbuję wyświetlić tekst powiadomienia w multilinii.
Używam tego kodu, aby to zrobić.
NotificationManager mNotificationManager;
String msg = "Do you want to share Fantasy Cricket on Twitter/FB/Google+?";
mNotificationManager = (NotificationManager) this
.getSystemService(Context.NOTIFICATION_SERVICE);
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(
this).setSmallIcon(R.drawable.app_icon)
.setStyle(new NotificationCompat.BigTextStyle().bigText(msg))
.setContentText(msg).setAutoCancel(true);
mBuilder.setContentTitle("Change team");
mNotificationManager.notify(notId, 123, mBuilder.build());
Wyświetla się inaczej na dwóch urządzeniach.
Pierwsze urządzenie
Drugie urządzenie
W pierwszym urządzeniu wyświetla tylko cienki tekst w trybie wielowierszowym, ale po drugie wyświetla się tylko w jednej linii, usuwając końcowe spacje.
Dlaczego ma inne zachowanie w obu. Czy brakuje mi czegoś tutaj? Oba urządzenia mają kitkat, jeśli to robi jakąkolwiek różnicę.
AKTUALIZACJA
Zgodnie z odpowiedzią @leo wyświetli się w dwóch wierszach, gdy pojawi się tylko jedno powiadomienie, ale sprawdziłem aplikację TOI, która zawsze wyświetla się w dwóch wierszach.
Zrzut ekranu TOI
Odpowiedzi:
0 dla odpowiedzi № 1Dokumenty powiadamiaj, że tylko górne powiadomienie jest domyślnie rozszerzone. Więc może inna aplikacja, do której się porównujesz, używa całkowicie niestandardowy układ powiadomień (zwłaszcza, że nie widzę tam tytułu)?