NowWebTheme インターフェイス - Android

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:5分
  • NowWebTheme インターフェイスには、ServiceNow インスタンスでホストされている Web ページ内で使用される色をネイティブ Web ビューで上書きできるプロパティが用意されています。

    NowWebTheme インターフェイスは NowUITheme インターフェイスを拡張し、プロパティ nowUIColoring を継承します。

    val nowUIColoring: NowUIColoring?

    このプロパティは、 NowWebTheme で使用できる色変数を参照するために使用されます。以下のテーブルで指定されている色は、NowUIAdaptiveColor のデフォルトの色です。UI のテーマ設定方法についての詳細は、『Mobile SDK Developer Guide (Mobile SDK 開発者ガイド - Android)』の「 NowUIColoring を使用してテーマ NowWebTheme と NowChatTheme を使用 」を参照してください。

    表 : 1. プロパティ
    名前 説明
    alertCritical0 用途:
    • エラーメッセージ
    • スナックバーの背景
    例:
    val alertCritical3 get() = nowUIColoring?.alertCritical3 ?: NowUITheme.alertCritical3Color

    デフォルト:#F8C8CD

    alertCritical3 用途:
    • エラーメッセージ
    • スナックバーの境界線
    例:
    val alertCritical0 get() = nowUIColoring?.alertCritical0 ?: NowUITheme.alertCritical0Color

    デフォルト:#B61C2D

    アラートポジティブ 0 用途:
    • 成功メッセージ
    • スナックバーの背景
    例:
    val alertPositive0 get() = nowUIColoring?.alertPositive0 ?: NowUITheme.alertPositive0Color

    デフォルト:#CADFC0

    アラートポジティブ 3 用途:
    • 成功メッセージ
    • スナックバーの境界線
    例:
    val alertPositive0 get() = nowUIColoring?.alertPositive0 ?: NowUITheme.alertPositive0Color

    デフォルト:#266108

    アラート警告 0 用途:
    • 警告メッセージ
    • スナックバーの背景
    例:
    val alertWarning0 get() = nowUIColoring?.alertWarning0 ?: NowUITheme.alertWarning0Color

    デフォルト:#FBF7BF

    アラート警告 3 用途:
    • 警告メッセージ
    • スナックバーの境界線
    例:
    val alertWarning3 get() = nowUIColoring?.alertWarning3 ?: NowUITheme.alertWarning3Color

    デフォルト:#B6AA00

    バックグラウンドプライマリ 用途:
    • カードの背景
    • 選択ピッカー
    • 入力バックグラウンド
    • ニュートラルな背景
    例:
    val backgroundPrimary get() = nowUIColoring?.backgroundPrimary ?: NowUITheme.backgroundPrimaryColor

    デフォルト:#FFFFFF

    backgroundTertiaryActionable トピックダイアログの検索および編集テキストの背景色に使用します。
    例:
    val backgroundTertiaryActionable get() = nowUIColoring?.backgroundTertiaryActionable ?: NowUITheme.backgroundTertiaryActionable

    デフォルト:#2C323F

    ブランド ツールバーとテーブルのヘッダーの背景に使用します。
    例:
    val brand get() = nowUIColoring?.brand ?: NowUITheme.brandColor

    デフォルト:#302F4B

    通知 新規メッセージインジケーターに使用します。
    例:
    val notification get() = nowUIColoring?.notification ?: NowUITheme.notificationColor

    デフォルト:#B61C2D

    プライマリ 用途:
    • アクション可能なテキスト
    • ボタンの背景
    例:
    val primary get() = nowUIColoring?.primary ?: NowUITheme.primaryColor

    デフォルト:#4F52BD

    画面ヘッダーテキスト ブランド色 (画面ヘッダー/ツールバー) の上に表示される、固定色のテキストおよびアイコン要素に使用します。
    例:
    val screenHeaderText get() = nowUIColoring?.screenHeaderText ?: NowUITheme.screenHeaderTextColor

    デフォルト:#FFFFFF

    テキストアクション可能 用途:
    • ハイライト表示された背景
    • アクションボタンのテキスト
    例:
    val textActionable get() = nowUIColoring?.textActionable ?: NowUITheme.textActionableColor

    デフォルト:#FFFFFF

    テキストプライマリ 用途:
    • アラートダイアログメッセージ
    • カードヘッダーテキスト
    • チャットバブルテキスト
    • 画像のタイトルと説明
    • トピックテキスト
    例:
    val textPrimary get() = nowUIColoring?.textPrimary ?: NowUITheme.textPrimaryColor

    デフォルト:#151920

    webPageThemeId NowWeb によって読み込まれるServiceNow Web ページに適用するテーマのSys_id。
    例:
    override val webPageThemeId: String 
      get() = "theme_id"

    デフォルト:構成されたデフォルトテーマ

    テーブル:UX テーマ [sys_ux_theme] テーブルにあります。

    webPageThemeVariantId NowWeb によってロードされたServiceNow Web ページに適用するテーマバリアントのSys_id。
    例:
    override val webPageThemeVariantId: String 
      get() = "theme_variant_id"

    デフォルト:構成されたデフォルトのテーマバリアント

    テーブル:UX スタイル [sys_ux_style] テーブルにあります。