NowUIAdaptiveColor - Android
NowUIAdaptiveColor 인터페이스는 호출 디바이스의 테마 모드 설정에 따라 정수 또는 16진수 색 값을 반환하는 함수를 제공합니다.
사용자의 장치에서 다크 모드가 활성화된 경우 테마의 값을 darkColor 반환하고 다른 모든 시나리오의 경우 테마의 lightColor 값을 반환합니다.
NowUIAdaptiveColor - getColor(컨텍스트: 컨텍스트?)
호출 장치의 테마 모드 설정에 따라 정수 색상 값을 반환합니다.
사용자의 장치에서 다크 모드가 활성화된 경우 테마의 값을 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(컨텍스트: 컨텍스트?)
호출 장치의 테마 모드 설정에 따라 16진수 색상 값을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 컨텍스트 | 객체 | 색상 값을 반환할 색상의 쉼표로 구분된 목록입니다. 예: |
| 유형 | 설명 |
|---|---|
| 문자열 | 전달된 색상의 16진수 색상 값입니다. |
다음 코드 예제에서는 이 함수를 사용하는 방법을 보여 줍니다.
val adaptiveColor = NowUIAdaptiveColor(lightColor = Color.BLACK, darkColor = Color.WHITE)
adaptiveColor.toStringColor(context)