---
title: التخصيص
canonical: https://developer.unico.io/ar/dual-api/developers/sdks-and-tools/android/customization
locale: ar
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[نطاق التخصيص]
لا تتوفر أبعاد تخصيص أخرى. لا يوفر Android SDK الأصلي سلوك واجهة مستخدم مخصصًا أو تخطيطًا مخصصًا. إذا كنت بحاجة إلى واجهة مستخدم خاصة بك، راجع خيار [معيار الالتقاط](/developers/sdks-and-tools/capture-standard) (تكامل API بدون واجهة).
:::