如何在Android上打破通知的内容
Posted
技术标签:
【中文标题】如何在Android上打破通知的内容【英文标题】:How to break line content of notifications on Android 【发布时间】:2016-12-06 23:21:51 【问题描述】:我正在使用 php 向 android 和 ios 设备推送通知。 它完美的工作。但是notifcaiton不能多行显示。
我使用了 '\n' 字符,但它只适用于 iOS,不适用于 Android。
如何在安卓设备上多行显示通知?
【问题讨论】:
【参考方案1】:是的,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"));
【讨论】:
感谢您的回复!我使用 PHP 将通知推送到 Android 设备。而且我没有编程Android的经验。我可以在后端更改代码吗?或移动应用程序必须更新此代码? 您的代码使用远程通知(从服务器推送的通知)? Android使用Linux标准,所以NewLine字符肯定是\n
,但是android中的Notifications有一些样式,默认样式是单行,但是如果app想要使用多行,应用程序有机会使用自定义布局,如果不这样做,BigTextStyle
应该设置为通知样式
如果我想多行显示远程通知(从服务器推送的通知),我必须请求 Android 开发人员在移动应用程序上设置自定义布局。谢谢你:)以上是关于如何在Android上打破通知的内容的主要内容,如果未能解决你的问题,请参考以下文章
如何获取通知 onesignal 的内容并将其显示在我的 android 应用程序中