---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# NowUIAdaptiveColor : Android

# NowUIAdaptiveColor : Android {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

L'interface NowUIAdaptiveColor fournit des fonctions qui renvoient une valeur de couleur entière ou hexadécimale en fonction du paramètre du mode de thème de l'appareil appelant.
Renvoie la valeur du thème si le darkColor mode sombre est activé sur l'appareil de l'utilisateur et la valeur du lightColor thème pour tous les autres scénarios.

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

Renvoie une valeur de couleur entière basée sur le paramètre du mode de thème de l'appareil appelant.
Renvoie la valeur du thème si le darkColor mode sombre est activé sur l'appareil de l'utilisateur et la valeur du lightColor thème pour tous les autres scénarios.
{#NUIAdaptCol-getColor_O__table_ofl_mdk_pzb__entry__3}

| Nom | Type | Description |
|-|-|-|
| contexte | Objet | Liste de couleurs séparées par des virgules pour lesquelles renvoyer les valeurs de couleur. Par exemple : `NowUIAdaptiveColor(lightColor = Color.BLACK, darkColor = Color.WHITE)` |
[Tableau 1. Paramètres]

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

| Type | Description |
|-|-|
| Entier | Valeur de couleur pour la couleur transmise. |
[Tableau 2. Renvoie]

{#NUIAdaptCol-getColor_O__table_pfl_mdk_pzb}  
L'exemple de code suivant montre comment utiliser cette fonction.

    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(contexte : contexte ?) {#ariaid-title3}

Renvoie une valeur de couleur hexadécimale basée sur le paramètre du mode de thème de l'appareil appelant.
{#NUIAdaptCol-toStringColor_O__table_j3r_hxk_pzb__entry__3}

| Nom | Type | Description |
|-|-|-|
| contexte | Objet | Liste de couleurs séparées par des virgules pour lesquelles renvoyer les valeurs de couleur. Par exemple : `NowUIAdaptiveColor(lightColor = Color.BLACK, darkColor = Color.WHITE)` |
[Tableau 3. Paramètres]

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

| Type | Description |
|-|-|
| Chaîne | Valeur de couleur hexadécimale pour les couleurs transmises. |
[Tableau 4. Renvoie]

{#NUIAdaptCol-toStringColor_O__table_k3r_hxk_pzb}  
L'exemple de code suivant montre comment utiliser cette fonction.

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


