---
title: Настройка
canonical: https://developer.unico.io/ru/dual-api/developers/sdks-and-tools/android/customization
locale: ru
generated_by: markdown-export
---

:::warning[Доступность потока захвата]
Эти настройки доступны только в том случае, если поток захвата — **`document-capture`** или **`liveness`**.
:::

Android SDK поддерживает два направления настройки: язык и цвета.

## Язык

Настройте язык информационных сообщений в окнах захвата с помощью метода `setLocale`:

### Kotlin

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

### Java

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

Обратитесь к разделу [Справочник API > Перечисления](/developers/sdks-and-tools/android/api-reference/enums) для полного списка поддерживаемых значений `LocaleTypes`.

## Цвета

Примените пользовательскую тему с помощью `setTheme` на `acessoBioBuilder`. Значения цветов можно передавать как **Color Resource** (`R.color.your_color`) или как **шестнадцатеричную строку** (`"#FF0000"`).

Интерфейс `IAcessoBioTheme` предоставляет различные методы в зависимости от типа захвата.

****Захват селфи****

| Метод | Что настраивается |
  |---|---|
  | `getColorBackground()` | Цвет фона окна захвата селфи |
  | `getColorBoxMessage()` | Цвет фона блока сообщений |
  | `getColorTextMessage()` | Цвет текста внутри блока сообщений |
  | `getColorSilhouetteSuccess()` | Цвет силуэта при успешном захвате |

  ### 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);
    ```

  Альтернативно, переопределите цвета статически в вашем `colors.xml`:

  ```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` доступен только через `colors.xml` — он не предоставляется как метод в `IAcessoBioTheme`.
  :::

****Захват документа****

| Метод | Что настраивается |
  |---|---|
  | `getColorBackground()` | Цвет фона окна захвата документа |
  | `getColorBackgroundTakePictureButton()` | Цвет фона кнопки съёмки |
  | `getColorIconTakePictureButton()` | Цвет иконки внутри кнопки съёмки |
  | `getColorBackgroundBottomDocument()` | Цвет фона нижней панели |
  | `getColorTextBottomDocument()` | Цвет текста в нижней панели |

  ### 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);
    ```

  Альтернативно, переопределите цвета статически в вашем `colors.xml`:

  ```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[Область настройки]
Другие параметры настройки недоступны. Пользовательское поведение UI и макет не предоставляются нативным Android SDK. Если вам нужен собственный UI, обратитесь к варианту [Capture Standard](/developers/sdks-and-tools/capture-standard) (headless API integration).
:::