[英]How to use both BigTextStyle and BigPictureStyle in setStyle Notification?
[英]How to use bigTextStyle in android 4.1 notification?
我嘗試了多種方式來獲取長的xt風格的通知,但無法達到我的目標,請幫助。
我想使用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版本。 每個通知都是一條簡單的單行消息,我看不到全文。 請幫我。
編輯:
好的,我得到了長文本,但是我的通知沒有自動擴展,我必須用2根手指向下滑動。 我怎么能通過代碼擴展它呢?
您必須展開通知才能看到大文本-默認情況下,只有頂部的通知會自動展開,如“ 通知”指南中所述 。
可能是因為正在進行的通知占用了屏幕空間,所以您的通知已被折疊。 在這里查看我的答案: Android Jelly Bean通知的異常行為 。
即使您設置了最大優先級以將您的通知推到頂部,或者它是通知抽屜中的唯一通知,如果沒有足夠的空間,例如,“正在進行的”抽屜或屏幕中的許多“正在進行的通知”,它也不會擴展是小
即使它被擴展,它也不會顯示多於8行,因此並非所有通知都會顯示
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.