NowUIAdaptiveColor - getColor(context: Context?)

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • Retorna um valor inteiro de cor com base na configuração do modo de tema do dispositivo de chamada.

    Ele retornará o valor do tema darkColor se o modo escuro estiver habilitado no dispositivo do usuário e o valor do tema lightColor para todos os outros cenários.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    contexto Objeto Lista separada por vírgulas de cores para as quais os valores de cor serão retornados.

    Por exemplos: NowUIAdaptiveColor(lightColor = Color.BLACK, darkColor = Color.WHITE)

    Tabela 2. Retorna
    Tipo Descrição
    Inteiro Valor da cor passada.

    O exemplo de código a seguir mostra como usar essa função.

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