android通知栏显示多行的大文本

现在市面上普遍的消息通知都是显示一行,比如微信,微博,支付宝等等,但是也有一些新闻类的app做的是显示多行,具体代码如下:

   NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
        NotificationCompat.Builder builder = new NotificationCompat.Builder(this, "subscribe")
                //.setCustomContentView(remoteView)
                .setContentTitle("IG牛逼")
                .setContentText("回到通知栏上也是一样,每个开发者都只想着尽可能地去宣传自己的App,最后用户的手机就乱得跟鸡窝一样了。但")
                // .setWhen(System.currentTimeMillis())
                .setSmallIcon(R.mipmap.ic_launcher)
                // .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher))
                .setAutoCancel(true);
        //创建大文本样式
        NotificationCompat.BigTextStyle bigTextStyle = new NotificationCompat.BigTextStyle();
        bigTextStyle.setBigContentTitle("IG牛逼")
                .setSummaryText("哈哈哈哈哈")
                .bigText("回到通知栏上也是一样,每个开发者都只想着尽可能地去宣传自己的App,最后用户的手机就乱得跟鸡窝一样了。但是通知栏又还是有用处的,比如我们收到微信、短信等消息的时候,确实需要通知栏给我们提醒。因此分析下来,通知栏目前最大的问题就是,无法让用户对!");

        builder.setStyle(bigTextStyle); //设置大文本样式

        Notification notification = builder.build();
        manager.notify(100, notification);

分别在android 9.0和5.0的手机上测试

android通知栏显示多行的大文本_第1张图片

android通知栏显示多行的大文本_第2张图片

你可能感兴趣的:(ProjectProblems)