Kustomisasi
Kustomisasi ini hanya tersedia ketika alur pengambilan adalah document-capture atau liveness.
Android SDK mendukung dua dimensi kustomisasi: bahasa dan warna.
Konfigurasikan bahasa pesan informasi dalam frame pengambilan gambar melalui metode setLocale:
- Kotlin
- Java
acessoBioBuilder.setLocale(LocaleTypes.EN_US)
acessoBioBuilder.setLocale(LocaleTypes.EN_US);
Lihat Referensi API > Enum untuk daftar lengkap nilai LocaleTypes yang didukung.
Terapkan tema khusus menggunakan setTheme pada acessoBioBuilder. Nilai warna dapat diteruskan sebagai Color Resource (R.color.your_color) atau String heksadesimal ("#FF0000").
Antarmuka IAcessoBioTheme mengekspos metode yang berbeda tergantung pada jenis pengambilan gambar.
Pengambilan gambar selfie
| Metode | Yang dikustomisasi |
|---|---|
getColorBackground() | Warna latar belakang frame pengambilan gambar selfie |
getColorBoxMessage() | Warna latar belakang kotak pesan |
getColorTextMessage() | Warna teks di dalam kotak pesan |
getColorSilhouetteSuccess() | Warna siluet ketika pengambilan gambar berhasil |
- Kotlin
- Java
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)
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);
Alternatifnya, timpa warna secara statis di colors.xml Anda:
<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 hanya tersedia melalui colors.xml — tidak diekspos sebagai metode dalam IAcessoBioTheme.
Pengambilan gambar dokumen
| Metode | Yang dikustomisasi |
|---|---|
getColorBackground() | Warna latar belakang frame pengambilan gambar dokumen |
getColorBackgroundTakePictureButton() | Warna latar belakang tombol ambil gambar |
getColorIconTakePictureButton() | Warna ikon di dalam tombol ambil gambar |
getColorBackgroundBottomDocument() | Warna latar belakang bilah bawah |
getColorTextBottomDocument() | Warna teks di bilah bawah |
- Kotlin
- Java
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)
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);
Alternatifnya, timpa warna secara statis di colors.xml Anda:
<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>
Tidak ada dimensi kustomisasi lain yang tersedia. Perilaku dan tata letak UI khusus tidak ditawarkan oleh Android SDK native. Jika Anda memerlukan UI proprietary, lihat opsi Capture Standard (integrasi API headless).