【发布时间】:2016-12-06 23:21:51
【问题描述】:
我正在使用 PHP 向 Android 和 iOS 设备推送通知。 它完美的工作。但是notifcaiton不能多行显示。
我使用了 '\n' 字符,但它只适用于 iOS,不适用于 Android。
如何在安卓设备上多行显示通知?
【问题讨论】:
标签: php android push-notification google-cloud-messaging
我正在使用 PHP 向 Android 和 iOS 设备推送通知。 它完美的工作。但是notifcaiton不能多行显示。
我使用了 '\n' 字符,但它只适用于 iOS,不适用于 Android。
如何在安卓设备上多行显示通知?
【问题讨论】:
标签: php android push-notification google-cloud-messaging
是的,android 通知在默认样式中不使用\n,您应该在普通模式(单行)中设置文本,但如果您想在文本中使用\n,则应设置NotificationCompat.BigTextStyle() ,
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(thisActivity)
.setSmallIcon(resourceDrowable)
.setContentTitle("My notification")
.setContentText("Hello World")
.setAutoCancel(true)
.setStyle(new NotificationCompat.BigTextStyle().bigText("My\nMessage"));
【讨论】:
\n,但是android中的Notifications有一些样式,默认样式是单行,但是如果app想要使用多行,应用程序有机会使用自定义布局,如果不这样做,BigTextStyle 应该设置为通知样式