通知样式必须是 BigTextStyle、BigPictureStyle、InboxStyle 和 MessagingStyle 中的一种吗?

Must the Notifications style be the one of BigTextStyle, BigPictureStyle, InboxStyle and MessagingStyle?

我正在学习通知,我使用 Android Studio 4.0 和最新的 androidx.core.app.NotificationManagerCompat。

项目用户界面示例中有关于Notifications的示例代码。

我发现这个 androidx 和以前的 API 在通知方面有很多不同。

通知样式必须是 BigTextStyleNotificationBigPictureStyleNotificationInboxStyleNotificationMessagingStyleNotification 之一吗?

以下是可用的通知样式:

Notification.BigPictureStyle, Notification.BigTextStyle, Notification.DecoratedCustomViewStyle, Notification.InboxStyle, Notification.MediaStyle, Notification.MessagingStyle

您可以获得关于此的更多信息link

仅供参考,要轻松创建通知并在一处获取所有预定义格式,只需执行以下操作:

  1. 转到 android 工作室的项目选项卡并右键单击。
  2. 单击新建 -> UI 组件 -> 通知
  3. 输入所需的通知名称

要调用此通知,只需输入以下内容:

<NotificationClassName>.createNotification(getApplicationContext());