Я сканирую QR-коды в своем приложении, используя ZXingScannerView. По умолчанию область сканирования небольшая, с рамкой. Я хочу во весь экран. Есть ли способ сделать это?
Это мой код:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/toolbar_top">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/backbutton"
android:layout_alignParentBottom="true"
android:background="@drawable/buttonshape"
android:text="@string/back"
android:textColor="@color/white"/>
<me.dm7.barcodescanner.zxing.ZXingScannerView
android:id="@+id/scanview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/backbutton"
barcodescanner:shouldScaleToFill="true"/>
</RelativeLayout>
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.scan_layout);
scannerView=findViewById(R.id.scanview);
//scannerView.setLaserColor(getColor(android.R.color.transparent));
scannerView.setLaserEnabled(false);
scannerView.setShouldScaleToFill(true);
(...)
}
Как видите, я пробовал setShoulScaleToFill(true); Но это не работает.
Есть ли способ сделать это?
Спасибо.