我正在尝试显示超过3个操作的通知。不幸的是,第四个动作等没有显示(可能是因为没有足够的空间)。此外,操作项的宽度不同。
有谁知道我怎样才能显示3个以上的动作?
这是我的代码:
103.253.39.4
答案 0 :(得分:4)
此link可以为您提供帮助。
根据android的标准文档,我们不能有三个以上的通知动作
如果您想要有三个以上的操作,可以使用 remoteViews
。每个通知都有一个由android os提供的默认视图,但我们可以自定义它。要做到这一点,我们需要创建一个布局将用作我们的通知视图,并在该布局中使用尽可能多的按钮,但布局的高度是有限的,因为通知高度受到android的限制。确保所有按钮将适合通知。使用此布局创建remoteViews
之后,当您创建通知时,请使用setCustomContentView
将其附加到通知。对于视图中的每个按钮,您可以使用不同的pendingintent,即单击不同的按钮可以执行不同的待处理意图。见RemoteView.setOnClickPendingIntent(view,pendingIntent)
。
快乐的编码; - )