Zum Hauptinhalt springen

Anpassung

Verfügbarkeit des Aufnahme-Flows

Diese Anpassungen sind nur verfügbar, wenn der Aufnahme-Flow document-capture oder liveness ist.

Das Android-SDK unterstützt zwei Anpassungsdimensionen: Sprache und Farben.

Sprache

Konfigurieren Sie die Sprache der Informationsmeldungen in den Aufnahmerahmen über die Methode setLocale:

acessoBioBuilder.setLocale(LocaleTypes.EN_US)

Die vollständige Liste der unterstützten LocaleTypes-Werte finden Sie unter API-Referenz > Enums.

Farben

Wenden Sie ein benutzerdefiniertes Theme über setTheme auf acessoBioBuilder an. Farbwerte können als Color Resource (R.color.your_color) oder als hexadezimaler String ("#FF0000") übergeben werden.

Die Schnittstelle IAcessoBioTheme stellt je nach Aufnahmetyp unterschiedliche Methoden bereit.

Selfie-Aufnahme
MethodeWas sie anpasst
getColorBackground()Hintergrundfarbe des Selfie-Aufnahmerahmens
getColorBoxMessage()Hintergrundfarbe des Nachrichtenfelds
getColorTextMessage()Textfarbe im Nachrichtenfeld
getColorSilhouetteSuccess()Farbe der Silhouette bei erfolgreicher Aufnahme
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)

Alternativ können Sie die Farben statisch in Ihrer colors.xml überschreiben:

<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>
Information

unico_color_button_cancel ist nur über colors.xml verfügbar — es wird nicht als Methode in IAcessoBioTheme bereitgestellt.

Dokumentaufnahme
MethodeWas sie anpasst
getColorBackground()Hintergrundfarbe des Dokumentaufnahmerahmens
getColorBackgroundTakePictureButton()Hintergrundfarbe der Aufnahme-Schaltfläche
getColorIconTakePictureButton()Symbolfarbe der Aufnahme-Schaltfläche
getColorBackgroundBottomDocument()Hintergrundfarbe der unteren Leiste
getColorTextBottomDocument()Textfarbe in der unteren Leiste
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)

Alternativ können Sie die Farben statisch in Ihrer colors.xml überschreiben:

<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>
Anpassungsumfang

Es sind keine weiteren Anpassungsdimensionen verfügbar. Benutzerdefiniertes UI-Verhalten und Layout werden vom nativen Android-SDK nicht angeboten. Wenn Sie eine eigene Benutzeroberfläche benötigen, lesen Sie den Abschnitt über die Option Capture Standard (Headless-API-Integration).