Personalização Android
Personalizar idioma
É possível configurar a experiência das mensagens informativas dos frames de captura alterando seu idioma. Utilize o enumerado LocaleTypes que contém os seguintes valores:
LocaleTypes.PT_BR: para Português(Brasil);LocaleTypes.ES_MX: para Espanhol(México);LocaleTypes.ES_ES: para Espanhol(Espanha);LocaleTypes.EN_US: para Inglês(EUA).
Veja como implementar no exemplo abaixo:
unicoCheck.setLocale(LocaleTypes.EN_US);unicoCheck.setLocale(LocaleTypes.EN_US);Personalizar experiência do processo de captura
Personalizar experiência de captura da Selfie
Esta é uma etapa opcional, porém muito recomendada para que o processo de captura tenha a identidade visual da sua empresa.
É possível customizar alguns objetos do frame de acordo com o modo de câmera utilizado, através do método setTheme().
Os tipos suportados para representação de cor são Color Resource ou String contendo o código hexadecimal da cor. Ex: R.color.red ou #FF0000.
Todos os métodos estão disponíveis abaixo:
IAcessoBioTheme unicoTheme = new IAcessoBioTheme() {
@Override
public Object getColorBackground() {
return R.color.your_color;
}
@Override
public Object getColorBoxMessage() {
return R.color.your_color;
}
@Override
public Object getColorTextMessage() {
return R.color.your_color;
}
@Override
public Object getColorSilhouetteSuccess() {
return R.color.your_color;
}
};
acessoBioBuilder.setTheme(unicoTheme); 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)Também é possível realizar personalizações de forma estática, no seu arquivo colors.xml adicione o seguinte código:
<color name="unico_color_background"> #YourColor </color>
<color name="unico_color_silhouette_success"> #YourColor </color>
<color name="unico_color_box_message"> #YourColor </color>
<color name="unico_color_text_message"> #YourColor </color>
<color name="unico_color_button_cancel"> #YourColor </color> Personalizar experiência de captura do documento
Esta é uma etapa opcional, porém muito recomendada para que o processo de captura tenha a identidade visual da sua empresa.
É possível customizar alguns objetos do frame de acordo com o modo de câmera utilizado, através do método setTheme().
Os tipos suportados para representação de cor são Color Resource ou String contendo o código hexadecimal da cor. Ex: R.color.red ou #FF0000.
Todos os métodos estão disponíveis abaixo:
IAcessoBioTheme unicoTheme = new IAcessoBioTheme() {
@Override
public Object getColorBackgroundTakePictureButton() {
return R.color.your_color;
}
@Override
public Object getColorBackgroundBottomDocument() {
return R.color.your_color;
}
@Override
public Object getColorBackground() {
return R.color.your_color;
}
@Override
public Object getColorIconTakePictureButton() {
return R.color.your_color;
}
@Override
public Object getColorTextBottomDocument() {
return R.color.your_color;
}
};
acessoBioBuilder.setTheme(unicoTheme); val unicoTheme = object: IAcessoBioTheme {
override fun getColorBackgroundTakePictureButton() = R.color.your_color
override fun getColorBackgroundBottomDocument() = R.color.your_color
override fun getColorBackground() = R.color.your_color
override fun getColorIconTakePictureButton() = R.color.your_color
override fun getColorTextBottomDocument() = R.color.your_color
}
acessoBioBuilder.setTheme(unicoTheme)Também é possível realizar personalizações de forma estática, no seu arquivo colors.xml adicione o seguinte código:
<color name="unico_color_background_take_picture_button"> #YourColor </color>
<color name="unico_color_background_bottom_document"> #YourColor </color>
<color name="unico_color_background"> #YourColor </color>
<color name="unico_color_icon_take_picture_button"> #YourColor </color>
<color name="unico_color_text_bottom_document"> #YourColor </color>Atualizado
Isto foi útil?