我正在处理通知,我希望有一个"抬头"通知(以紫色突出显示)类似于" Cal"应用程序,如下图所示。 该应用将此通知称为"抬头"通知,但我不知道这是否是正确的名称。如果有人分享如何在Android上以编程方式创建此功能,那将会很棒。谢谢!
答案 0 :(得分:1)
根据Notifications,您需要设置振动或铃声以使单挑工作。但是,这是一个快速入侵,不需要VIBRATE权限来生成平视通知:
notificationBuilder.setPriority(Notification.PRIORITY_HIGH);
if (Build.VERSION.SDK_INT >= 21) notificationBuilder.setVibrate(new long[0]);
要为抬头通知创建自定义布局,请参阅this链接。 在棒棒糖中,通知有一个名为headupContentView的新字段。使用您的自定义远程视图,设置为headsupContentView()。它可以改变。
不要滥用抬头通知。有关何时使用抬头通知,请参阅here:
MAX:用于关键和紧急通知,提醒用户注意时间要求严格的条件,或者在继续执行特定任务之前需要解决的问题。
HIGH:主要用于重要的通信,例如消息或聊天事件,其内容对用户特别有用。高优先级通知会触发抬头通知显示。
更多相关信息,here