NowUIAdaptiveColor – getColor(context: Context?)
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.
| Name | Typ | Beschreibung |
|---|---|---|
| context | Objekt | Kommagetrennte Liste von Farben, für die die Farbwerte zurückgegeben werden sollen. Beispiele: |
| 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
})
}