未显示包含许多操作的Android通知

时间:2016-07-03 14:36:24

标签: android android-notifications

我正在尝试显示超过3个操作的通知。不幸的是,第四个动作等没有显示(可能是因为没有足够的空间)。此外,操作项的宽度不同。

enter image description here

有谁知道我怎样才能显示3个以上的动作?

这是我的代码:

103.253.39.4

1 个答案:

答案 0 :(得分:4)

link可以为您提供帮助。 根据android的标准文档,我们不能有三个以上的通知动作 如果您想要有三个以上的操作,可以使用 remoteViews 。每个通知都有一个由android os提供的默认视图,但我们可以自定义它。要做到这一点,我们需要创建一个布局将用作我们的通知视图,并在该布局中使用尽可能多的按钮,但布局的高度是有限的,因为通知高度受到android的限制。确保所有按钮将适合通知。使用此布局创建remoteViews     
之后,当您创建通知时,请使用setCustomContentView将其附加到通知。对于视图中的每个按钮,您可以使用不同的pendingintent,即单击不同的按钮可以执行不同的待处理意图。见RemoteView.setOnClickPendingIntent(view,pendingIntent)

快乐的编码; - )

相关问题