react-native-qrcode 安卓端二维码外视图不显示

场景

页面中使用react-native-qrcode生成了二维码,ios中页面其它视图能正常显示,而安卓是一片白。如图
react-native-qrcode 安卓端二维码外视图不显示

解决方法

给二维码区域加个包裹起来,设置overflow:"hidden"就可以了,引起原因是源码canvas.js里面作者将webview的属性设置了一个scalesPageToFit={Platform.OS === ‘android’},导致二维码边界白色自动撑满屏幕