Saltar al contenido principal

Personalización

Disponibilidad del flujo de captura

Estas personalizaciones solo están disponibles cuando el flujo de captura es document-capture o liveness.

El SDK de Android admite dos dimensiones de personalización: idioma y colores.

Idioma

Configura el idioma de los mensajes informativos en los marcos de captura mediante el método setLocale:

acessoBioBuilder.setLocale(LocaleTypes.EN_US)

Consulta API Reference > Enums para ver la lista completa de valores LocaleTypes admitidos.

Colores

Aplica un tema personalizado usando setTheme en acessoBioBuilder. Los valores de color se pueden pasar como un Color Resource (R.color.your_color) o una cadena hexadecimal ("#FF0000").

La interfaz IAcessoBioTheme expone diferentes métodos según el tipo de captura.

Captura de selfie
MétodoQué personaliza
getColorBackground()Color de fondo del marco de captura de selfie
getColorBoxMessage()Color de fondo del cuadro de mensajes
getColorTextMessage()Color del texto dentro del cuadro de mensajes
getColorSilhouetteSuccess()Color de la silueta cuando la captura es exitosa
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)

Alternativamente, sobrescribe los colores de forma estática en tu 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>
información

unico_color_button_cancel solo está disponible mediante colors.xml — no se expone como método en IAcessoBioTheme.

Captura de documento
MétodoQué personaliza
getColorBackground()Color de fondo del marco de captura de documento
getColorBackgroundTakePictureButton()Color de fondo del botón para tomar la foto
getColorIconTakePictureButton()Color del ícono dentro del botón para tomar la foto
getColorBackgroundBottomDocument()Color de fondo de la barra inferior
getColorTextBottomDocument()Color del texto en la 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)

Alternativamente, sobrescribe los colores de forma estática en tu 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>
Alcance de la personalización

No hay otras dimensiones de personalización disponibles. El SDK nativo de Android no ofrece comportamiento ni diseño de interfaz de usuario personalizado. Si necesitas una interfaz propia, consulta la opción Capture Standard (integración con API headless).