Personalização
Essas personalizações estão disponíveis apenas quando o fluxo de captura é document-capture ou liveness.
O Flutter SDK suporta duas dimensões de personalização (herdadas dos SDKs nativos subjacentes): idioma e cores.
Configure o idioma das mensagens informativas nos frames de captura por meio do método setLocale. Use o enum LocaleTypes:
LocaleTypes.PT_BR— Português (Brasil)LocaleTypes.ES_MX— Espanhol (México)LocaleTypes.ES_ES— Espanhol (Espanha)LocaleTypes.EN_US— Inglês (EUA)
unicoCheck.setLocale(LocaleTypes.EN_US);
- Pode ser necessária uma ativação remota para usar este recurso. Se desejar utilizá-lo, notifique seu gerente de projeto ou o suporte da Unico.
- Se não configurado, o SDK usa o português como idioma padrão.
Consulte Referência de API > Enums para a lista completa de valores suportados em LocaleTypes.
Aplique um tema personalizado configurando os métodos suportados. Os valores de cor podem ser passados como um Color Resource (R.color.your_color) ou uma String hexadecimal ("#FF0000").
| Método | O que personaliza |
|---|---|
getColorBackground() | Cor de fundo da silhueta |
getColorBoxMessage() | Cor de fundo da caixa de mensagem |
getColorTextMessage() | Cor do texto dentro da caixa de mensagem |
getColorIconTakePictureButton() | Cor do ícone do botão de captura manual |
getColorBackgroundBottomDocument() | Cor de fundo da caixa de captura de documento |
getColorTextBottomDocument() | Cor do texto da caixa de captura de documento |
Na implementação Android, a personalização de colorCancelButtonIcon deve ser feita adicionando a cor desejada no arquivo de recursos colors.xml do Android:
<resources>
<color name="unico_color_button_cancel">YOUR COLOR</color>
</resources>
Nenhuma outra dimensão de personalização está disponível — os SDKs nativos subjacentes não as expõem, portanto o plugin Flutter também não pode. Se você precisar de uma UI proprietária, consulte a opção Capture Standard (integração via API headless).