Перейти к основному содержимому

Настройка

Доступность потока захвата

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

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

Язык

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

acessoBioBuilder.setLocale(LocaleTypes.EN_US)

Обратитесь к разделу Справочник API > Перечисления для полного списка поддерживаемых значений LocaleTypes.

Цвета

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

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

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

Альтернативно, переопределите цвета статически в вашем 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>
информация

unico_color_button_cancel доступен только через colors.xml — он не предоставляется как метод в IAcessoBioTheme.

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

Альтернативно, переопределите цвета статически в вашем 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>
Область настройки

Другие параметры настройки недоступны. Пользовательское поведение UI и макет не предоставляются нативным Android SDK. Если вам нужен собственный UI, обратитесь к варианту Capture Standard (headless API integration).