Aller au contenu principal

Personnalisation

Disponibilité du flux de capture

Ces personnalisations ne sont disponibles que lorsque le flux de capture est document-capture ou liveness.

Le SDK Android prend en charge deux dimensions de personnalisation : la langue et les couleurs.

Langue

Configurez la langue des messages d'information dans les cadres de capture via la méthode setLocale :

acessoBioBuilder.setLocale(LocaleTypes.EN_US)

Consultez Référence API > Enums pour la liste complète des valeurs LocaleTypes prises en charge.

Couleurs

Appliquez un thème personnalisé en utilisant setTheme sur acessoBioBuilder. Les valeurs de couleur peuvent être passées en tant que Color Resource (R.color.your_color) ou en tant que chaîne hexadécimale ("#FF0000").

L'interface IAcessoBioTheme expose différentes méthodes selon le type de capture.

Capture de selfie
MéthodeCe qu'elle personnalise
getColorBackground()Couleur d'arrière-plan du cadre de capture de selfie
getColorBoxMessage()Couleur d'arrière-plan de la boîte de message
getColorTextMessage()Couleur du texte à l'intérieur de la boîte de message
getColorSilhouetteSuccess()Couleur de la silhouette lors du succès de la capture
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)

Vous pouvez également remplacer les couleurs de manière statique dans votre 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>
info

unico_color_button_cancel n'est disponible que via colors.xml — il n'est pas exposé comme méthode dans IAcessoBioTheme.

Capture de document
MéthodeCe qu'elle personnalise
getColorBackground()Couleur d'arrière-plan du cadre de capture de document
getColorBackgroundTakePictureButton()Couleur d'arrière-plan du bouton de prise de photo
getColorIconTakePictureButton()Couleur de l'icône à l'intérieur du bouton de prise de photo
getColorBackgroundBottomDocument()Couleur d'arrière-plan de la barre inférieure
getColorTextBottomDocument()Couleur du texte dans la barre inférieure
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)

Vous pouvez également remplacer les couleurs de manière statique dans votre 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>
Périmètre de personnalisation

Aucune autre dimension de personnalisation n'est disponible. Le comportement et la mise en page de l'interface personnalisée ne sont pas proposés par le SDK Android natif. Si vous avez besoin d'une interface propriétaire, consultez l'option Capture Standard (intégration via API headless).