尝试在resizeMode: 'cover'
组件中设置Image
时遇到问题
此图片总结了我的问题:
我正在 Android , RN 0.55.3 和我的示例代码上进行测试
<View style={{ width: 200, height: 200, backgroundColor: '#555' }}>
<Image
source={require('./bird.jpg')}
style={{ alignSelf: 'stretch', flex: 1, resizeMode: 'cover' }}
/>
</View>
也尝试过:
<View style={{ width: 200, height: 200, backgroundColor: '#555' }}>
<Image
source={require('./bird.jpg')}
style={{ alignSelf: 'stretch', flex: 1 }}
resizeMode='cover'
/>
</View>
但是两者都不起作用,那么有什么方法可以使其正常工作?
答案 0 :(得分:1)
我发现resizeMode
不能正常工作,除非我设置width
的{{1}}
我使用了Image
,并且一切正常
最终代码:
width: 'auto'
答案 1 :(得分:0)
我如下定义Image标签。样式之外的resizeMode。
<View style={{ width: 200, height: 200, backgroundColor: '#555' }}>
<Image
source={require('./bird.jpg')}
style={{ alignSelf: 'stretch', flex: 1,width : 'auto'}}
resizeMode={'cover'}
/>
</View>
这对我有用。