Interface do NowWebTheme - Android

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 2 min. de leitura
  • A interface NowWebTheme fornece propriedades que permitem substituir as cores usadas em páginas da Web hospedadas em sua instância ServiceNow em uma exibição da Web nativa.

    A interface NowWebTheme estende a interface NowUITheme e herda a propriedade nowUIColoring.

    val nowUIColoring: NowUIColoring?

    Esta propriedade é usada para fazer referência a variáveis de cor que o NowWebTheme pode usar. As cores especificadas na tabela abaixo são as cores padrão para NowUIAdaptiveColor. Para obter informações adicionais sobre como tematizar a IU, consulte Use NowUIColoring para o tema NowWebTheme e NowChatTheme no Guia do desenvolvedor do Mobile SDK - Android.

    Tabela 1. Propriedades
    Nome Descrição
    alertaCrítico0 Usar para:
    • mensagens de erro
    • plano de fundo da barra de lanchonete
    Por exemplo:
    val alertCritical3 get() = nowUIColoring?.alertCritical3 ?: NowUITheme.alertCritical3Color

    Padrão: #F8C8CD

    alertaCrítico3 Usar para:
    • mensagens de erro
    • borda da barra de lanchonete
    Por exemplo:
    val alertCritical0 get() = nowUIColoring?.alertCritical0 ?: NowUITheme.alertCritical0Color

    Padrão: #B61C2D

    alertaPositivo0 Usar para:
    • mensagens de sucesso
    • plano de fundo da barra de lanchonete
    Por exemplo:
    val alertPositive0 get() = nowUIColoring?.alertPositive0 ?: NowUITheme.alertPositive0Color

    Padrão: #CADFC0

    alertapositivo3 Usar para:
    • mensagens de sucesso
    • borda da barra de lanchonete
    Por exemplo:
    val alertPositive0 get() = nowUIColoring?.alertPositive0 ?: NowUITheme.alertPositive0Color

    Padrão: #266108

    alertaAviso0 Usar para:
    • mensagens de aviso
    • plano de fundo da barra de lanchonete
    Por exemplo:
    val alertWarning0 get() = nowUIColoring?.alertWarning0 ?: NowUITheme.alertWarning0Color

    Padrão: #FBF7BF

    alertaAviso3 Usar para:
    • mensagens de aviso
    • borda da barra de lanchonete
    Por exemplo:
    val alertWarning3 get() = nowUIColoring?.alertWarning3 ?: NowUITheme.alertWarning3Color

    Padrão: #B6AA00

    plano de fundoPrimário Usar para:
    • plano de fundo do cartão
    • seletor de opção
    • plano de fundo da entrada
    • plano de fundo neutro
    Por exemplo:
    val backgroundPrimary get() = nowUIColoring?.backgroundPrimary ?: NowUITheme.backgroundPrimaryColor

    Padrão: #FFFFFF

    plano de fundoTerciárioAcionável Use para a cor de fundo do texto de pesquisa e edição da caixa de diálogo do tópico.
    Por exemplo:
    val backgroundTertiaryActionable get() = nowUIColoring?.backgroundTertiaryActionable ?: NowUITheme.backgroundTertiaryActionable

    Padrão: #2C323F

    marca Use para o plano de fundo do cabeçalho na barra de ferramentas e nas tabelas.
    Por exemplo:
    val brand get() = nowUIColoring?.brand ?: NowUITheme.brandColor

    Padrão: #302F4B

    notificação Use para o indicador de nova mensagem.
    Por exemplo:
    val notification get() = nowUIColoring?.notification ?: NowUITheme.notificationColor

    Padrão: #B61C2D

    primary Usar para:
    • texto acionável
    • planos de fundo do botão
    Por exemplo:
    val primary get() = nowUIColoring?.primary ?: NowUITheme.primaryColor

    Padrão: #4F52BD

    screenHeaderText Use para elementos de texto e ícone com uma cor fixa que aparecem sobre a cor da marca (cabeçalho da tela/barra de ferramentas).
    Por exemplo:
    val screenHeaderText get() = nowUIColoring?.screenHeaderText ?: NowUITheme.screenHeaderTextColor

    Padrão: #FFFFFF

    textoAcionável Usar para:
    • plano de fundo realçado
    • texto em botões de ação
    Por exemplo:
    val textActionable get() = nowUIColoring?.textActionable ?: NowUITheme.textActionableColor

    Padrão: #FFFFFF

    textoPrimário Usar para:
    • mensagens da caixa de diálogo de alerta
    • texto do cabeçalho do cartão
    • texto de bolha de bate-papo
    • título e descrição da imagem
    • texto do tópico
    Por exemplo:
    val textPrimary get() = nowUIColoring?.textPrimary ?: NowUITheme.textPrimaryColor

    Padrão: #151920

    webPageThemeId Sys_id do tema a ser aplicado às ServiceNow páginas da Web carregadas pelo NowWeb.
    Por exemplo:
    override val webPageThemeId: String 
      get() = "theme_id"

    Padrão: tema padrão configurado

    Tabela: localizado na tabela Tema de UX [sys_ux_theme].

    webPageThemeVariantId Sys_id da variante de tema a ser aplicada às ServiceNow páginas da Web carregadas pelo NowWeb.
    Por exemplo:
    override val webPageThemeVariantId: String 
      get() = "theme_variant_id"

    Padrão: variante de tema padrão configurada

    Tabela: localizada na tabela Estilo de UX [sys_ux_style].