NowUIAdaptiveColor : getColor(contexte : contexte ?)

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • Renvoie une valeur de couleur entière en fonction du paramètre de mode de thème de l’appareil appelant.

    Il renvoie la valeur du thème si le darkColor mode foncé est activé sur l’appareil de l’utilisateur et la valeur du lightColor thème pour tous les autres scénarios.

    Tableau 1. Paramètres
    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 2. Renvoie
    Type Description
    Entier Valeur de couleur pour la couleur transmise.

    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
      })
    }