如何在Android中定制ZXING布局

如何在Android中定制ZXING布局,android,qr-code,Android,Qr Code,我正在开发一个Android应用程序,我必须实现一个QRCode阅读器,我使用了zxing条形码扫描仪 这是具有QR功能的活动: public class QRCode extends Activity implements ZXingScannerView.ResultHandler { private ZXingScannerView mScannerView; private static final int REQUEST_CAMERA_PERMISSION = 1;

我正在开发一个Android应用程序,我必须实现一个QRCode阅读器,我使用了zxing条形码扫描仪

这是具有QR功能的活动:

public class QRCode extends Activity implements ZXingScannerView.ResultHandler {
    private ZXingScannerView mScannerView;
    private static final int REQUEST_CAMERA_PERMISSION = 1;
    boolean status = false;

    @Override
    public void onCreate(final Bundle state) {
        super.onCreate(state);
        mScannerView = new ZXingScannerView(this);
        setContentView(mScannerView);

        if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {

            if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.CAMERA)) {

            } else {
                ActivityCompat.requestPermissions(this, new String[] {
                        Manifest.permission.CAMERA
                }, REQUEST_CAMERA_PERMISSION);
            }
        }

        final Button flash = new Button(getApplicationContext());
        flash.setText("FLASH");
        flash.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                if(!status){
                    flash(true);
                }else{
                    flash(true);
                }

            }
        });

    }


    public void flash (boolean option){
       mScannerView.setFlash(option);
    }

    @Override
    public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) {
        switch (requestCode) {
            case REQUEST_CAMERA_PERMISSION:
            {
                if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {}
                return;
            }
        }
    }

    @Override
    public void onResume() {
        super.onResume();
        mScannerView.setResultHandler(this);
        mScannerView.startCamera();
    }

    @Override
    public void onPause() {
        super.onPause();
        mScannerView.stopCamera();
    }

    @Override
    public void onBackPressed() {
        finish();
        Intent i = new Intent(this, Home.class);
        startActivity(i);
        overridePendingTransition(R.anim.page_in, R.anim.page_out);
    }

    @Override
    public void handleResult(Result rawResult) {}
我需要自定义布局,特别是我必须在底部页面实现两个按钮,并更改QR扫描仪边框的颜色

我怎么能做到

我读过一些教程,但没有任何效果,例如:


此解决方案不适用于我。

自定义哪个部分?自定义哪个部分?