Используйте параметры, предоставленные в config.xml
и integers.xml
, чтобы настроить внешний вид и конфигурацию ваших уведомлений.
вид
Чтобы настроить внешний вид уведомлений, измените эти параметры в config.xml
:
Цель | Параметр |
---|---|
Отображать навигацию в виде всплывающего уведомления. | config_showNavigationHeadsup По умолчанию: true |
Укажите цвет фона карточки уведомления для категории с названиемNotification.CATEGORY_NAVIGATION | config_enableCardBackgroundColorForCategoryNavigation По умолчанию: false |
Установите цвет фона карточки для уведомлений от системных приложений. | config_enableCardBackgroundColorForSystemApp По умолчанию: false |
Отображать заголовок уведомления в верхней части списка уведомлений. | config_showHeaderForNotifications По умолчанию: false |
Отображение нижнего колонтитула уведомлений в нижней части списка уведомлений. | config_showFooterForNotifications По умолчанию: true |
Измените цвет акцента маленького значка. | config_enableSmallIconAccentColor По умолчанию: true |
Функциональность
Чтобы настроить работу уведомлений, обновите эти параметры в файле integers.xml
:
Цель | Параметр |
---|---|
Установите максимальное количество участников группы, отображаемых при расширении группы уведомлений. | max_group_children_number По умолчанию: 8 |
Укажите продолжительность хедз-ап уведомлений в миллисекундах. По истечении этого времени всплывающие уведомления будут автоматически отклонены до тех пор, пока не будет обновлено существующее всплывающее уведомление, для которого установлен этот флаг:Notification.FLAG_ONLY_ALERT_ONCE Время будет сброшено при получении обновления, а всплывающее уведомление будет отображаться дольше. Если этот флаг установлен и получено обновление, время не будет сброшено. | headsup_notification_duration_ms По умолчанию: 8000 |
Установите минимальное время отображения (в миллисекундах) хедз-ап уведомления. Когда приложение отменяет уведомление, как только оно публикуется или в течение настроенного периода времени, всплывающее уведомление будет отображаться как минимум в течение этого времени. | heads_up_notification_minimum_time По умолчанию: 2000 |
Укажите общую продолжительность (в миллисекундах), необходимую для всплывающей анимации для отображения всплывающего уведомления. | headsup_total_enter_duration_ms По умолчанию: 233 |
Установите время (в миллисекундах), необходимое для анимации всплывающей подсказки, чтобы отобразить всплывающее уведомление для альфа-версии. Во время анимации время, необходимое для перехода хедз-ап уведомления из прозрачного в непрозрачное. | headsup_alpha_enter_duration_ms По умолчанию: 83 |
Укажите время (в миллисекундах), необходимое всплывающей анимации для отображения всплывающего уведомления. | headsup_exit_duration_ms По умолчанию: 150 |
Определите минимальную скорость (в пикселях в секунду), используемую для определения того, что смахивание перемещается в том же направлении. | min_velocity_for_swipe_direction_detection По умолчанию: 50 |