Anpassung
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.
Konfigurieren Sie die Sprache der Informationsmeldungen in den Aufnahmerahmen über die Methode setLocale:
- Kotlin
- Java
acessoBioBuilder.setLocale(LocaleTypes.EN_US)
acessoBioBuilder.setLocale(LocaleTypes.EN_US);
Die vollständige Liste der unterstützten LocaleTypes-Werte finden Sie unter API-Referenz > Enums.
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
| Methode | Was sie anpasst |
|---|---|
getColorBackground() | Hintergrundfarbe des Selfie-Aufnahmerahmens |
getColorBoxMessage() | Hintergrundfarbe des Nachrichtenfelds |
getColorTextMessage() | Textfarbe im Nachrichtenfeld |
getColorSilhouetteSuccess() | Farbe der Silhouette bei erfolgreicher Aufnahme |
- Kotlin
- Java
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)
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);
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>
unico_color_button_cancel ist nur über colors.xml verfügbar — es wird nicht als Methode in IAcessoBioTheme bereitgestellt.
Dokumentaufnahme
| Methode | Was 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 |
- Kotlin
- Java
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)
IAcessoBioTheme unicoTheme = new IAcessoBioTheme() {
@Override
public Object getColorBackground() { return R.color.your_color; }
@Override
public Object getColorBackgroundTakePictureButton() { return R.color.your_color; }
@Override
public Object getColorIconTakePictureButton() { return R.color.your_color; }
@Override
public Object getColorBackgroundBottomDocument() { return R.color.your_color; }
@Override
public Object getColorTextBottomDocument() { return 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>
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).