2016-07-14 8 views
1
<?xml version="1.0" encoding="utf-8"?> 
<merge xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

     <com.journeyapps.barcodescanner.BarcodeView 
      android:id="@+id/zxing_barcode_surface" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      app:zxing_framing_rect_height="220dp" 
      app:zxing_framing_rect_width="250dp" /> 


     <com.journeyapps.barcodescanner.ViewfinderView 
      android:id="@+id/zxing_viewfinder_view" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      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" /> 
    </RelativeLayout> 

</merge> 

Я хочу, чтобы настроить область захвата штрих-кода и я использую ZXing Embeded штрих-код так, как должен я сделать границу области штрих-кода моей собственной личности. Я просто знаю, что некоторые изменения будут называться классом ViewFinder, но класс ViewFinder находится в библиотеке в библиотеке jar, так как я могу его изменить?Как настроить границы захвата экрана ZXing сканер штрих-кода от Видоискатель

Я просто хочу, чтобы на границе подгоняет штрих-код

+0

Привет, вам удалось что-то сделать? – Mj1992

+0

да, я сделал настройку на экране сканирования – champion

+0

, если вы используете андроид-студию, было бы проще сделать это, просто отредактировав библиотеку zxing, у которой есть класс viewFinder.java – champion

ответ

0

Просто установите # 00000000 в качестве значения приложения: zxing_viewfinder_mask и добавить ImageView, которые содержат маску

app:zxing_viewfinder_mask="#00000000" 
+0

Мне пришлось изменить класс ViewFinder для изменения цвета – champion

0

На самом деле вы можете изменить цвет ваш собственный файл colors.xml ie <color name="viewfinder_border">#00d1cf</color>