NowUIAdaptiveColor: Android
NowUIAdaptiveColor インターフェイスは、呼び出し元デバイスのテーマ モード設定に基づいて整数または 16 進数の色値を返す関数を提供します。
ユーザーのデバイスでダークモードが有効になっている場合は darkColor テーマの値を返し、その他のすべてのシナリオでは lightColor テーマの値を返します。
NowUIAdaptiveColor - getColor(context: Context?)
呼び出し元デバイスのテーマモード設定に基づいて、整数の色の値を返します。
ユーザーのデバイスでダークモードが有効になっている場合は darkColor テーマの値を返し、その他のすべてのシナリオでは lightColor テーマの値を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| コンテキスト | オブジェクト | 色値を返すカンマ区切りの色のリスト。 例: |
| タイプ | 説明 |
|---|---|
| 整数 | 渡された色の色の値。 |
次のコード例は、この関数の使用方法を示しています。
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?)
呼び出し元デバイスのテーマモード設定に基づいて、16 進数の色値を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| コンテキスト | オブジェクト | 色値を返すカンマ区切りの色のリスト。 例: |
| タイプ | 説明 |
|---|---|
| 文字列 | 渡された色の 16 進数の色値。 |
次のコード例は、この関数の使用方法を示しています。
val adaptiveColor = NowUIAdaptiveColor(lightColor = Color.BLACK, darkColor = Color.WHITE)
adaptiveColor.toStringColor(context)