0

我在状态栏中收到通知,但如果文本很长,则它不会显示整个文本。我的要求是显示全文。我发现它可以使用 Notification Builder 来完成。如以下代码所示:

通知通知 = 新 Notification.BigTextStyle(builder)

但它只会支持Android 3.0及以上。现在我无法更改我的 sdk,因为我正在使用很多东西,比如 Gallery,以上版本已弃用。所以请建议我是否使用Android 2.3.3,我是否可以实现扩展通知。

提前致谢

4

1 回答 1

1

简短的回答是不,你不能......

长答案是:

您必须更改目标 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 ...

于 2013-01-25T14:42:23.320 回答