الانتقال إلى المحتوى الرئيسي

التخصيص

توفر تدفق الالتقاط

هذه التخصيصات متاحة فقط عندما يكون تدفق الالتقاط 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>
نطاق التخصيص

لا تتوفر أبعاد تخصيص أخرى. لا يوفر Android SDK الأصلي سلوك واجهة مستخدم مخصصًا أو تخطيطًا مخصصًا. إذا كنت بحاجة إلى واجهة مستخدم خاصة بك، راجع خيار معيار الالتقاط (تكامل API بدون واجهة).