我在状态栏中收到通知,但如果文本很长,则它不会显示整个文本。我的要求是显示全文。我发现它可以使用 Notification Builder 来完成。如以下代码所示:
通知通知 = 新 Notification.BigTextStyle(builder)
但它只会支持Android 3.0及以上。现在我无法更改我的 sdk,因为我正在使用很多东西,比如 Gallery,以上版本已弃用。所以请建议我是否使用Android 2.3.3,我是否可以实现扩展通知。
提前致谢
我在状态栏中收到通知,但如果文本很长,则它不会显示整个文本。我的要求是显示全文。我发现它可以使用 Notification Builder 来完成。如以下代码所示:
通知通知 = 新 Notification.BigTextStyle(builder)
但它只会支持Android 3.0及以上。现在我无法更改我的 sdk,因为我正在使用很多东西,比如 Gallery,以上版本已弃用。所以请建议我是否使用Android 2.3.3,我是否可以实现扩展通知。
提前致谢
简短的回答是不,你不能......
长答案是:
您必须更改目标 SDK(您仍然可以使用 Gallery,但最好重写此代码)
编辑:无论如何,即使在文档中,我们也有声明:为了在每个 Android 版本中维护您的应用程序,您应该增加此属性的值以匹配最新的 API 级别,然后在相应的平台版本上彻底测试您的应用程序。
正如我在编程中弃用的评论中所写的那样,这意味着try to avoid this class/method, it still will works, but from now, there are better classes/methods for doing this
现在你有两个选择:
首先,使用支持 v4 库中的NotificationCompat.Builder ...但在版本低于 4.1 的设备上,它只会显示文本
其次,为版本低于 4.1 的设备制作自己的自定义通知,并在其他设备上使用新的 API ...