iOS运行正常,BarCodeScanner可以全屏显示,但是当我使用android时,会有多余的空白。

<BarCodeScanner
  onBarCodeScanned={scanned ? undefined : this._handleBarCodeScanned}
  style={[StyleSheet.absoluteFill, { flex: 1 }]}
/>

我还检查了其他风格,例如运气,但没有运气
style={{
  height: Dimensions.get('window').height,
  width: Dimensions.get('window').width,
}}

react-native - 我如何在Expo BarCodeScanner中删除多余的空白-LMLPHP

最佳答案

在最新版本的expo-barcode-scanner中,这似乎是一个问题。一种可能的解决方法是将BarCodeScanner的尺寸显式设置为屏幕的尺寸:

import { Dimensions } from 'react-native';

<BarCodeScanner style={{
    width: Dimensions.get('screen').width,
    height: Dimensions.get('screen').height,
}} />

请注意,将其设置为窗口的尺寸(如您尝试的那样)是行不通的。

关于react-native - 我如何在Expo BarCodeScanner中删除多余的空白,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57071808/

10-12 23:48