For the complete documentation index, see llms.txt. This page is also available as Markdown.

Personalização

Este guia explica como personalizar a aparência do SDK em seus aplicativos Android. Recomenda-se adicionar as modificações tanto no tema claro quanto no escuro (night).

Para alterar as cores principais e o logo do SDK:

  1. Crie um arquivo sdk_styles.xml no aplicativo do cliente.

  2. Adicione ou modifique o valor hex (RGB) cor e logo:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- SdkTheme -->
    <color name="sdkPrimaryColor">#7636FC</color>
    <color name="sdkSecondaryColor">#03DAC5</color>
    <color name="sdkBackgroundColor">#FFFFFF</color>
    <color name="sdkErrorColor">#DD3631</color>
    <!-- SdkColorsPalette -->
    <color name="sdkTitleTextColor">#1D2C4D</color>
    <color name="sdkBodyTextColor">#526080</color>
    <color name="sdkSuccessColor">#07A13A</color>
    <color name="sdkNeutralColor">#202C4B</color>
    <color name="sdkAccentColor">#EA7547</color>
    <color name="sdkTopIconsColor">#243760</color>
    <color name="sdkButtonTextColor">#FFFFFF</color>
    <!-- SDK BUTTONS -->
    <dimen name="sdk_buttons_corner_dimen">32dp</dimen>
    <!-- SDK LOGO -->
    <drawable name="sdk_logo">@drawable/ic_demo_logo</drawable>

  <!-- ..Adicione detalhes de cada componente... -->

</resources>
  • Os cores principais que também afetam as animações são: sdkPrimaryColor, sdkErrorColor, sdkSuccessColor, sdkNeutralColor, sdkAccentColor.

  • Para incluir o logo é necessário adicionar no arquivo a seguinte linha, com o nome configurado.

É recomendado o formato vetorial (.xml).

Os componentes de Selphi e SelphID possuem seu zip de recursos associados, que é mantido separado desta funcionalidade do SDK.

Animações

Os arquivos Lottie podem ser substituídos colocando os novos arquivos em res/raw/ com os mesmos nomes:

Textos

Crie um arquivo XML com as strings a serem sobrescritas:

Fontes

  • Adicione os arquivos .ttf na pasta res/font/.

  • Atribua o nome exato esperado pelo SDK. Se o nome não corresponder, a fonte não será aplicada.

Ícones da barra superior

Para personalizar os ícones da barra superior, crie os recursos em res/drawable/ com os seguintes nomes:

Imagens das telas de solicitação de permissões e diagnósticos

Para personalizar as imagens que aparecem nas telas de solicitação de permissão e de diagnóstico, crie os recursos em res/drawable/ com os seguintes nomes:

Atualizado