---
title: カスタマイズ
canonical: https://developer.unico.io/ja/dual-api/developers/sdks-and-tools/android/customization
locale: ja
generated_by: markdown-export
---

:::warning[キャプチャーフローの利用可能範囲]
これらのカスタマイズは、キャプチャーフローが **`document-capture`** または **`liveness`** の場合にのみ利用できます。
:::

Android SDK は、言語と色の 2 つのカスタマイズ次元をサポートしています。

## 言語

`setLocale` メソッドを使用して、キャプチャーフレーム内の案内メッセージの言語を設定します。

### Kotlin

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

### Java

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

サポートされている `LocaleTypes` 値の完全なリストについては、[APIリファレンス > Enums](/developers/sdks-and-tools/android/api-reference/enums)を参照してください。

## 色

`acessoBioBuilder` の `setTheme` を使用してカスタムテーマを適用します。色の値は**カラーリソース**（`R.color.your_color`）または**16進数の文字列**（`"#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)オプション（ヘッドレスAPIインテグレーション）を参照してください。
:::