簡體   English   中英

如何在Android 4.1通知中使用bigTextStyle?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM