メインコンテンツへスキップ

カスタマイズ

キャプチャーフローの利用可能範囲

これらのカスタマイズは、キャプチャーフローが document-capture または liveness の場合にのみ利用できます。

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

言語

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

acessoBioBuilder.setLocale(LocaleTypes.EN_US)

サポートされている LocaleTypes 値の完全なリストについては、APIリファレンス > Enumsを参照してください。

acessoBioBuildersetTheme を使用してカスタムテーマを適用します。色の値はカラーリソースR.color.your_color)または16進数の文字列"#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_cancelcolors.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>
カスタマイズの範囲

他のカスタマイズ次元は利用できません。カスタムUIの動作とレイアウトはネイティブAndroid SDKでは提供されていません。独自のUIが必要な場合は、Capture Standardオプション(ヘッドレスAPIインテグレーション)を参照してください。