Android ZXing QR 読み取りのセンターラインを消すには?
カスタムレイアウトを有効にする
<com.journeyapps.barcodescanner.DecoratedBarcodeView android:id="@+id/barcode_scanner" android:layout_width="match_parent" android:layout_height="0dp" android:layout_above="@+id/buttonsLayout" app:zxing_scanner_layout="@layout/custom_barcode_scanner" android:layout_alignParentTop="true">
フォーカスサイズを変更する
<com.journeyapps.barcodescanner.BarcodeView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/zxing_barcode_surface" app:zxing_framing_rect_width="150dp" app:zxing_framing_rect_height="150dp"/>
中央ラインをけす
<com.journeyapps.barcodescanner.ViewfinderView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/zxing_viewfinder_view" app:zxing_possible_result_points="@color/zxing_custom_possible_result_points" app:zxing_result_view="@color/zxing_custom_result_view" app:zxing_viewfinder_laser="@color/zxing_custom_viewfinder_laser" app:zxing_viewfinder_mask="@color/zxing_custom_viewfinder_mask"/>
↓
<com.journeyapps.barcodescanner.ViewfinderView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/zxing_viewfinder_view" app:zxing_possible_result_points="@color/zxing_transparent" app:zxing_result_view="@color/zxing_custom_result_view" app:zxing_viewfinder_laser="@color/zxing_custom_viewfinder_laser" app:zxing_viewfinder_mask="@color/zxing_custom_viewfinder_mask"/>
app:zxing_possible_result_point を透明にする
バックグランドを暗くするには、以下のマスクを変更
<color name="zxing_custom_viewfinder_mask">#90000000</color>
途中で検地されて出る青い点を消すときは
app:zxing_viewfinder_laser="@color/zxing_transparent"