---
title: अनुकूलन
canonical: https://developer.unico.io/hi/dual-api/developers/sdks-and-tools/android/customization
locale: hi
generated_by: markdown-export
---

:::warning[कैप्चर फ्लो उपलब्धता]
ये अनुकूलन केवल तभी उपलब्ध हैं जब कैप्चर फ्लो **`document-capture`** या **`liveness`** हो।
:::

Android SDK अनुकूलन के दो आयामों का समर्थन करता है: भाषा और रंग।

## Language

`setLocale` मेथड के माध्यम से कैप्चर फ्रेम में सूचनात्मक संदेशों की भाषा कॉन्फ़िगर करें:

### Kotlin

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

### Java

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

समर्थित `LocaleTypes` मानों की पूरी सूची के लिए [API Reference > Enums](/developers/sdks-and-tools/android/api-reference/enums) देखें।

## Colors

`acessoBioBuilder` पर `setTheme` का उपयोग करके कस्टम थीम लागू करें। रंग मानों को **Color Resource** (`R.color.your_color`) या **हेक्साडेसिमल String** (`"#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 व्यवहार और लेआउट native Android SDK द्वारा प्रदान नहीं किए जाते। यदि आपको proprietary UI की आवश्यकता है, तो [Capture Standard](/developers/sdks-and-tools/capture-standard) विकल्प (headless API integration) देखें।
:::