通知のデザインと構成を設定するには、config.xml と integers.xml で提供される設定を使用します。
デザイン
通知のデザインを設定するには、config.xml で次の設定を変更します。
| 目的 | 設定 |
|---|---|
| ナビゲーションをヘッドアップ通知(HUN)として表示する。 | 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 |
HUN の時間をミリ秒単位で指定する。この時間が経過すると、HUN は自動的に非表示になります。非表示状態は、このフラグの設定対象である既存の HUN への更新が受信されるまで続きます。Notification.FLAG_ONLY_ALERT_ONCE更新を受信すると時間がリセットされ、HUN はさらに長時間表示されます。このフラグが設定されている場合、更新を受信しても時間はリセットされません。 |
headsup_notification_duration_msデフォルト: 8000 |
| HUN の最小表示時間(ミリ秒単位)を設定する。通知送信直後または設定時間内にアプリが通知をキャンセルしても、少なくともこの時間の間は HUN が表示されます。 | heads_up_notification_minimum_timeデフォルト: 2000 |
| フライイン アニメーションで HUN を表示するのに必要な合計時間(ミリ秒単位)を指定する。 | headsup_total_enter_duration_msデフォルト: 233 |
| フライイン アニメーションで HUN を表示するのに必要な合計時間(ミリ秒単位)を指定する。アニメーション中に HUN が透明から不透明に変化するのに必要な時間です。 | headsup_alpha_enter_duration_msデフォルト: 83 |
| フライアウト アニメーションでヘッドアップ通知を表示するのに必要な時間(ミリ秒単位)を指定する。 | headsup_exit_duration_msデフォルト: 150 |
|
スワイプが同方向に動いていると判断される最小速度(ピクセル / 秒単位)を定義する。 |
min_velocity_for_swipe_direction_detectionデフォルト: 50 |