Interface NowWebTheme - Android

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 2 minutes de lecture
  • L’interface NowWebTheme fournit des propriétés qui vous permettent de remplacer les couleurs utilisées dans les pages Web hébergées sur votre ServiceNow instance dans une vue Web native.

    L’interface NowWebTheme étend l’interface NowUITheme et hérite de la propriété nowUIColoring.

    val nowUIColoring : NowUIColoring ?

    Cette propriété est utilisée pour référencer les variables de couleur que NowWebTheme peut utiliser. Les couleurs spécifiées dans le tableau ci-dessous sont les couleurs par défaut pour NowUIAdaptiveColor. Pour plus d’informations sur le thème de l’interface utilisateur, consultez Utiliser NowUIColoring pour le thème NowWebTheme et NowChatTheme le Guide du développeur du SDK mobile - Android.

    Tableau 1. Propriétés
    Nom Description
    alertCritical0 Utiliser pour :
    • Messages d’erreur
    • Arrière-plan de snackbar
    Par exemple :
    val alertCritical3 get() = nowUIColoring?.alertCritical3 ?: NowUITheme.alertCritical3Color

    Par défaut : #F8C8CD

    alertCritical3 Utiliser pour :
    • Messages d’erreur
    • Bordure du snackbar
    Par exemple :
    val alertCritical0 get() = nowUIColoring?.alertCritical0 ?: NowUITheme.alertCritical0Color

    Par défaut : #B61C2D

    alertPositive0 Utiliser pour :
    • Messages de réussite
    • Arrière-plan de snackbar
    Par exemple :
    val alertPositive0 get() = nowUIColoring?.alertPositive0 ?: NowUITheme.alertPositive0Color

    Par défaut : #CADFC0

    alertPositive3 Utiliser pour :
    • Messages de réussite
    • Bordure du snackbar
    Par exemple :
    val alertPositive0 get() = nowUIColoring?.alertPositive0 ?: NowUITheme.alertPositive0Color

    Par défaut : #266108

    alertWarning0 Utiliser pour :
    • Messages d’avertissement
    • Arrière-plan de snackbar
    Par exemple :
    val alertWarning0 get() = nowUIColoring?.alertWarning0 ?: NowUITheme.alertWarning0Color

    Par défaut : #FBF7BF

    alertWarning3 Utiliser pour :
    • Messages d’avertissement
    • Bordure du snackbar
    Par exemple :
    val alertWarning3 get() = nowUIColoring?.alertWarning3 ?: NowUITheme.alertWarning3Color

    Par défaut : #B6AA00

    backgroundPrimary Utiliser pour :
    • Arrière-plan de la carte
    • Sélecteur de choix
    • Arrière-plan d’entrée
    • Arrière-plan neutre
    Par exemple :
    val backgroundPrimary get() = nowUIColoring?.backgroundPrimary ?: NowUITheme.backgroundPrimaryColor

    Par défaut : #FFFFFF

    backgroundTertiaryActionable À utiliser pour la couleur d’arrière-plan de la boîte de dialogue de la rubrique, de la recherche et de la modification du texte.
    Par exemple :
    val backgroundTertiaryActionable get() = nowUIColoring?.backgroundTertiaryActionable ?: NowUITheme.backgroundTertiaryActionable

    Par défaut : #2C323F

    marque À utiliser pour l’arrière-plan de l’en-tête dans la barre d’outils et les tables.
    Par exemple :
    val brand get() = nowUIColoring?.brand ?: NowUITheme.brandColor

    Par défaut : #302F4B

    Notification Indicateur d’utilisation pour nouveau message.
    Par exemple :
    val notification get() = nowUIColoring?.notification ?: NowUITheme.notificationColor

    Par défaut : #B61C2D

    primaire Utiliser pour :
    • Texte actionnable
    • Arrière-plans du bouton
    Par exemple :
    val primary get() = nowUIColoring?.primary ?: NowUITheme.primaryColor

    Par défaut : #4F52BD

    screenHeaderText À utiliser pour les éléments de texte et d’icône de couleur fixe qui apparaissent au-dessus de la couleur de la marque (en-tête d’écran/barre d’outils).
    Par exemple :
    val screenHeaderText get() = nowUIColoring?.screenHeaderText ?: NowUITheme.screenHeaderTextColor

    Par défaut : #FFFFFF

    textActionable Utiliser pour :
    • Arrière-plan mis en surbrillance
    • Texte sur les boutons d’action
    Par exemple :
    val textActionable get() = nowUIColoring?.textActionable ?: NowUITheme.textActionableColor

    Par défaut : #FFFFFF

    textPrimaire Utiliser pour :
    • Messages de la boîte de dialogue d’alerte
    • Texte d’en-tête de la carte
    • Texte de bulle de messagerie instantanée
    • Titre et description de l’image
    • Texte de la rubrique
    Par exemple :
    val textPrimary get() = nowUIColoring?.textPrimary ?: NowUITheme.textPrimaryColor

    Par défaut : #151920

    webPageThemeId Sys_id du thème à appliquer aux ServiceNow pages Web chargées par Now Web.
    Par exemple :
    override val webPageThemeId: String 
      get() = "theme_id"

    Par défaut : thème par défaut configuré

    Table : située dans la table Thème UX [sys_ux_theme].

    webPageThemeVariantId Sys_id de la variante de thème à appliquer aux ServiceNow pages Web chargées par Now Web.
    Par exemple :
    override val webPageThemeVariantId: String 
      get() = "theme_variant_id"

    Par défaut : configuration de la variante de thème par défaut

    Table : située dans la table Style UX [sys_ux_style].