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

:::warning[Disponibilité du flux de capture]
Ces personnalisations ne sont disponibles que lorsque le flux de capture est **`document-capture`** ou **`liveness`**.
:::

Le SDK Android prend en charge deux dimensions de personnalisation : la langue et les couleurs.

## Langue

Configurez la langue des messages d'information dans les cadres de capture via la méthode `setLocale` :

### Kotlin

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

### Java

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

Consultez [Référence API > Enums](/developers/sdks-and-tools/android/api-reference/enums) pour la liste complète des valeurs `LocaleTypes` prises en charge.

## Couleurs

Appliquez un thème personnalisé en utilisant `setTheme` sur `acessoBioBuilder`. Les valeurs de couleur peuvent être passées en tant que **Color Resource** (`R.color.your_color`) ou en tant que **chaîne hexadécimale** (`"#FF0000"`).

L'interface `IAcessoBioTheme` expose différentes méthodes selon le type de capture.

****Capture de selfie****

| Méthode | Ce qu'elle personnalise |
  |---|---|
  | `getColorBackground()` | Couleur d'arrière-plan du cadre de capture de selfie |
  | `getColorBoxMessage()` | Couleur d'arrière-plan de la boîte de message |
  | `getColorTextMessage()` | Couleur du texte à l'intérieur de la boîte de message |
  | `getColorSilhouetteSuccess()` | Couleur de la silhouette lors du succès de la capture |

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

  Vous pouvez également remplacer les couleurs de manière statique dans votre `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` n'est disponible que via `colors.xml` — il n'est pas exposé comme méthode dans `IAcessoBioTheme`.
  :::

****Capture de document****

| Méthode | Ce qu'elle personnalise |
  |---|---|
  | `getColorBackground()` | Couleur d'arrière-plan du cadre de capture de document |
  | `getColorBackgroundTakePictureButton()` | Couleur d'arrière-plan du bouton de prise de photo |
  | `getColorIconTakePictureButton()` | Couleur de l'icône à l'intérieur du bouton de prise de photo |
  | `getColorBackgroundBottomDocument()` | Couleur d'arrière-plan de la barre inférieure |
  | `getColorTextBottomDocument()` | Couleur du texte dans la barre inférieure |

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

  Vous pouvez également remplacer les couleurs de manière statique dans votre `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[Périmètre de personnalisation]
Aucune autre dimension de personnalisation n'est disponible. Le comportement et la mise en page de l'interface personnalisée ne sont pas proposés par le SDK Android natif. Si vous avez besoin d'une interface propriétaire, consultez l'option [Capture Standard](/developers/sdks-and-tools/capture-standard) (intégration via API headless).
:::