Personalización
Estas personalizaciones solo están disponibles cuando el flujo de captura es document-capture o liveness.
El SDK de Flutter admite dos dimensiones de personalización (heredadas de los SDKs nativos subyacentes): idioma y colores.
Configura el idioma de los mensajes informativos en los marcos de captura mediante el método setLocale. Usa el enum LocaleTypes:
LocaleTypes.PT_BR— Portugués (Brasil)LocaleTypes.ES_MX— Español (México)LocaleTypes.ES_ES— Español (España)LocaleTypes.EN_US— Inglés (EE. UU.)
unicoCheck.setLocale(LocaleTypes.EN_US);
- Es posible que se requiera una activación remota para usar esta funcionalidad. Si deseas utilizarla, notifica a tu gestor de proyecto o al soporte de Unico.
- Si no se configura, el SDK usa el portugués como idioma predeterminado.
Consulta API Reference > Enums para ver la lista completa de valores LocaleTypes admitidos.
Aplica un tema personalizado configurando los métodos compatibles. Los valores de color pueden pasarse como un Color Resource (R.color.your_color) o una cadena hexadecimal ("#FF0000").
| Método | Qué personaliza |
|---|---|
getColorBackground() | Color de fondo de la silueta |
getColorBoxMessage() | Color de fondo del cuadro de mensajes |
getColorTextMessage() | Color del texto dentro del cuadro de mensajes |
getColorIconTakePictureButton() | Color del ícono del botón de captura manual de foto |
getColorBackgroundBottomDocument() | Color de fondo del cuadro de captura de documentos |
getColorTextBottomDocument() | Color del texto del cuadro de captura de documentos |
En la implementación de Android, la personalización de colorCancelButtonIcon debe realizarse añadiendo el color deseado en el archivo de recursos colors.xml de Android:
<resources>
<color name="unico_color_button_cancel">YOUR COLOR</color>
</resources>
No hay otras dimensiones de personalización disponibles — los SDKs nativos subyacentes no las exponen, por lo que el plugin de Flutter tampoco puede hacerlo. Si necesitas una interfaz propia, consulta la opción Capture Standard (integración con API headless).