Bezdepbonusu7Программирование: статьи и ответы

Вопрос

ZXingScannerView область сканирования во весь экран

Автор вопроса: FustigadorОтветов: 2

Я сканирую 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); Но это не работает.

Есть ли способ сделать это?

Спасибо.

  • проверьте это stackoverflow.com/questions/41392426/ darwin 27.11.2019
  • Я проверил это, но он не использует ZXingScannerView... Fustigador 27.11.2019
  • проверьте эту проблему github.com/dm77/barcodescanner/issues/67 darwin 27.11.2019
  • Вы направили меня в правильном направлении, большое спасибо! Fustigador 27.11.2019

androidandroid-layoutzxing

Ответы

Ответ 1 · AlexMok

Вам следует попробовать использовать CameraX, это просто, и камера имеет размер, который вы определяете.

Ответ 2 · Qhori

Вы можете использовать Width/HeightRequest

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы