Pular para o conteúdo principal

Personalização

Disponibilidade do fluxo de captura

Essas personalizações estão disponíveis apenas quando o fluxo de captura é document-capture ou liveness.

O SDK Android suporta duas dimensões de personalização: idioma e cores.

Idioma

Configure o idioma das mensagens informativas nos frames de captura por meio do método setLocale:

acessoBioBuilder.setLocale(LocaleTypes.EN_US)

Consulte Referência de API > Enums para a lista completa de valores suportados em LocaleTypes.

Cores

Aplique um tema personalizado usando setTheme no acessoBioBuilder. Os valores de cor podem ser passados como Color Resource (R.color.your_color) ou uma String hexadecimal ("#FF0000").

A interface IAcessoBioTheme expõe diferentes métodos dependendo do tipo de captura.

Captura de selfie
MétodoO que personaliza
getColorBackground()Cor de fundo do frame de captura de selfie
getColorBoxMessage()Cor de fundo da caixa de mensagem
getColorTextMessage()Cor do texto dentro da caixa de mensagem
getColorSilhouetteSuccess()Cor da silhueta quando a captura é bem-sucedida
val unicoTheme = object : IAcessoBioTheme {
override fun getColorBackground() = R.color.your_color
override fun getColorBoxMessage() = R.color.your_color
override fun getColorTextMessage() = R.color.your_color
override fun getColorSilhouetteSuccess() = R.color.your_color
}
acessoBioBuilder.setTheme(unicoTheme)

Como alternativa, substitua as cores estaticamente no seu colors.xml:

<color name="unico_color_background">#YourColor</color>
<color name="unico_color_box_message">#YourColor</color>
<color name="unico_color_text_message">#YourColor</color>
<color name="unico_color_silhouette_success">#YourColor</color>
<color name="unico_color_button_cancel">#YourColor</color>
informação

unico_color_button_cancel só está disponível via colors.xml — não é exposto como método em IAcessoBioTheme.

Captura de documento
MétodoO que personaliza
getColorBackground()Cor de fundo do frame de captura de documento
getColorBackgroundTakePictureButton()Cor de fundo do botão de tirar foto
getColorIconTakePictureButton()Cor do ícone dentro do botão de tirar foto
getColorBackgroundBottomDocument()Cor de fundo da barra inferior
getColorTextBottomDocument()Cor do texto na barra inferior
val unicoTheme = object : IAcessoBioTheme {
override fun getColorBackground() = R.color.your_color
override fun getColorBackgroundTakePictureButton() = R.color.your_color
override fun getColorIconTakePictureButton() = R.color.your_color
override fun getColorBackgroundBottomDocument() = R.color.your_color
override fun getColorTextBottomDocument() = R.color.your_color
}
acessoBioBuilder.setTheme(unicoTheme)

Como alternativa, substitua as cores estaticamente no seu colors.xml:

<color name="unico_color_background">#YourColor</color>
<color name="unico_color_background_take_picture_button">#YourColor</color>
<color name="unico_color_icon_take_picture_button">#YourColor</color>
<color name="unico_color_background_bottom_document">#YourColor</color>
<color name="unico_color_text_bottom_document">#YourColor</color>
Escopo de personalização

Nenhuma outra dimensão de personalização está disponível. Comportamento e layout de UI personalizados não são oferecidos pelo SDK Android nativo. Se você precisar de uma UI proprietária, consulte a opção Capture Standard (integração via API headless).