---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# NowUIAdaptiveColor - Android

# NowUIAdaptiveColor - Android {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

NowUIAdaptiveColor インターフェイスには、呼び出し元のデバイスのテーマ モード設定に基づいて整数または 16 進数のカラー値を返す関数が用意されています。
ユーザーのデバイスでダークモードが有効になっている場合は darkColor テーマの値を返します。他のすべてのシナリオでは lightColor テーマの値を返します。

## NowUIAdaptiveColor - getColor(context: Context?) {#ariaid-title2}

呼び出し元のデバイスのテーマモード設定に基づいて整数の色値を返します。
ユーザーのデバイスでダークモードが有効になっている場合は darkColor テーマの値を返します。他のすべてのシナリオでは lightColor テーマの値を返します。
{#NUIAdaptCol-getColor_O__table_ofl_mdk_pzb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| context | オブジェクト | 色の値を返す色のカンマ区切りリスト。 例: `NowUIAdaptiveColor(lightColor = Color.BLACK, darkColor = Color.WHITE)` |
[表 : 1. パラメーター]

{#NUIAdaptCol-getColor_O__table_ofl_mdk_pzb} {#NUIAdaptCol-getColor_O__table_pfl_mdk_pzb__entry__2}

| タイプ | 説明 |
|-|-|
| 整数 | 渡された色の色値。 |
[表 : 2. 返される内容]

{#NUIAdaptCol-getColor_O__table_pfl_mdk_pzb}  
次のコード例は、この関数の使用方法を示しています。

    lifecycleScope.launch {
      sdkManager.getNowWebService()?.launch(this@MainActivity, URL("https://instance-name.service-now.com"), object : NowWebTheme {
        override val brand: NowUIAdaptiveColor
          // Override lightColor only. For dark theme default color will be used
          get() = NowUIAdaptiveColor(lightColor = Color.BLACK)

        override val primary: NowUIAdaptiveColor
          // Override both lightColor and darkColor
           get() = NowUIAdaptiveColor(lightColor = Color.BLACK, darkColor = Color.WHITE)

        // override the rest of color variables
      })
    }

## NowUIAdaptiveColor - toStringColor(context: Context?) {#ariaid-title3}

呼び出し元のデバイスのテーマモード設定に基づいて、16 進数のカラー値を返します。
{#NUIAdaptCol-toStringColor_O__table_j3r_hxk_pzb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| context | オブジェクト | 色の値を返す色のカンマ区切りリスト。 例: `NowUIAdaptiveColor(lightColor = Color.BLACK, darkColor = Color.WHITE)` |
[表 : 3. パラメーター]

{#NUIAdaptCol-toStringColor_O__table_j3r_hxk_pzb} {#NUIAdaptCol-toStringColor_O__table_k3r_hxk_pzb__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 渡された色の 16 進数の色値。 |
[表 : 4. 返される内容]

{#NUIAdaptCol-toStringColor_O__table_k3r_hxk_pzb}  
次のコード例は、この関数の使用方法を示しています。

    val adaptiveColor = NowUIAdaptiveColor(lightColor = Color.BLACK, darkColor = Color.WHITE)
    adaptiveColor.toStringColor(context)


