我正在使用react native来构建应用程序,并且正在使用一些存储在src文件夹中的图像文件夹中的图像。在iOS上,我可以轻松地转到require(“ path”)并渲染图像。在Android上,这仅适用于一张图片,对于所有其他图片,有些是图片背景,有些是JSON,有些只是内联代码,图片组件在那里,它占用了空间,但是图片本身不呈现。我已经看到了将图像放置在Android res文件夹中或使用render://前缀作为渲染的所有信息,并说staticImage为true,但是图像仍然无法渲染。我可能做错了,也许我的语法错了,但是它适用于某些图像。如果有人知道为什么会发生这种情况,请告诉我。
有效的代码:
<Image source={require("../../images/logo.png")} style={{width: Dimensions.get('window').width / 4, height: imgHeight, margin: 10, marginBottom: 65}}/>
没有的一段代码
<ImageBackground source={require("../../images/citadelHome.png")} style={{width: '100%', height:'100%'}} resizeMode="cover"></ImageBackground>
另一段无效的代码(section.icon是从JSON中提取的require(“ imagepath”)):
<Image source={section.icon} style={styles.reqImage} resizeMode={Image.resizeMode.contain} overflow="visible"/>
再次感谢