NowUIAdaptiveColor – getColor(context: Context?)

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Gibt einen ganzzahligen Farbwert basierend auf der Designmoduseinstellung des aufrufenden Geräts zurück.

    Sie gibt den Wert für das darkColor Design zurück, wenn der dunkle Modus auf dem Gerät des Benutzers aktiviert ist, und den Wert für das lightColor Design für alle anderen Szenarien.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    context Objekt Kommagetrennte Liste von Farben, für die die Farbwerte zurückgegeben werden sollen.

    Beispiele: NowUIAdaptiveColor(lightColor = Color.BLACK, dunkelColor = Color.WHITE)

    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    Ganzzahl Farbwert für die übergebene Farbe.

    Das folgende Codebeispiel zeigt, wie diese Funktion verwendet wird.

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