通知のデザインと構成を設定するには、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 |