我正在使用ZXingScannerView扫描我的应用程序中的QR码。默认情况下,扫描区域较小,带有边框。我要全屏显示。有什么办法吗?
这是我的代码:
<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);但这不起作用。
有什么办法吗?
谢谢。