Use the settings provided in config.xml and integers.xml
to set up the appearance and configurations of your notifications.
Appearance
To configure the appearance of notifications, modify these settings in
config.xml:
| Purpose | Setting |
|---|---|
| Display the navigation as a heads-up notification (HUN). | config_showNavigationHeadsupDefault: true |
Specify the background color of the notification card for the category entitled Notification.CATEGORY_NAVIGATION |
config_enableCardBackgroundColorForCategoryNavigationDefault: false |
| Set the background color of the card for notifications from system apps. | config_enableCardBackgroundColorForSystemAppDefault: false |
| Display the notification header at the top of the notifications list. | config_showHeaderForNotificationsDefault: false |
| Display the notification footer at the bottom of notifications list. | config_showFooterForNotificationsDefault: true |
| Change the accent color of the small icon. | config_enableSmallIconAccentColorDefault: true |
Functionality
To configure how notifications function, update these settings in
integers.xml:
| Purpose | Setting |
|---|---|
| Set the maximum number of group members displayed when notification group is expanded. | max_group_children_numberDefault: 8 |
Specify the duration of HUNs in milliseconds. When this duration
elapses, HUNs are automatically dismissed until an update to an existing
HUN for which this flag is set:Notification.FLAG_ONLY_ALERT_ONCETime is reset when an update is received and the HUN is displayed for a longer duration. Should this flag be set and an update received, the time won't be reset. |
headsup_notification_duration_msDefault: 8000 |
| Set the minimum display time (in milliseconds) for a HUN. When an app cancels notification as soon as it's posted or within the configured time duration, the HUN is displayed for at least this much time. | heads_up_notification_minimum_timeDefault: 2000 |
| Specify the total duration (in milliseconds) needed by a fly-in animation to display a HUN. | headsup_total_enter_duration_msDefault: 233 |
| Set the time (in milliseconds) needed by a fly-in animation to display a HUN for alpha. During animation, the time needed for a HUN to transition from transparent to opaque. | headsup_alpha_enter_duration_msDefault: 83 |
| Specify the time (in milliseconds) needed by a fly-out animation to display a heads-up notification. | headsup_exit_duration_msDefault: 150 |
|
Define the minimum velocity (in pixels per second) used to determine that a swipe moves in the same direction. |
min_velocity_for_swipe_direction_detectionDefault: 50 |