现在市面上普遍的消息通知都是显示一行,比如微信,微博,支付宝等等,但是也有一些新闻类的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的手机上测试