我正在尝试在我的 android 应用程序中加入扫描仪。它可以工作,但是它会填满整个屏幕。我正在使用 Fragment 组件来包含扫描仪。我希望它只显示在屏幕的上半部分,如下图所示。我提供了代码示例来展示如何激活扫描仪。谁能帮我解决这个问题?在下面的代码中,我夸大了一个视图,之后我再也没有使用它。这是主要问题吗?
private static final int sSCAN_REQUEST_CODE = 123;
private static final String PACKAGE_NAME = "com.google.zxing.client.android";
private static final String SCAN_ACTION = PACKAGE_NAME + ".SCAN";
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
Intent intent = new Intent();
intent.setAction(SCAN_ACTION);
intent.putExtra("SCAN_MODE", "QR_CODE_MODE,PRODUCT_MODE");
startActivityForResult(intent, sSCAN_REQUEST_CODE);
view = inflater.inflate(R.layout.scan, container, false);