---
title: Anpassung
canonical: https://developer.unico.io/de/dual-api/developers/sdks-and-tools/android/customization
locale: de
generated_by: markdown-export
---

:::warning[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`:

### Kotlin

  ```kotlin
  acessoBioBuilder.setLocale(LocaleTypes.EN_US)
  ```

### Java

  ```java
  acessoBioBuilder.setLocale(LocaleTypes.EN_US);
  ```

Die vollständige Liste der unterstützten `LocaleTypes`-Werte finden Sie unter [API-Referenz > Enums](/developers/sdks-and-tools/android/api-reference/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****

| 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

    ```kotlin
    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)
    ```

### Java

    ```java
    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:

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

    ```kotlin
    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)
    ```

### Java

    ```java
    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:

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

:::warning[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](/developers/sdks-and-tools/capture-standard) (Headless-API-Integration).
:::