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