答案 0 :(得分:0)
您可以在resizeMode
标记上指定Image
。部分选项保持宽高比(cover
,contain
)。
答案 1 :(得分:0)
在你的风格中使用 flex:1 。
<View style={styles.canvasContainer}>
<Image
resizeMode="contain"
source={{uri: 'http://abc.def.com/hij.jpg'}}
style={styles.canvas} />
</View>
var styles = StyleSheet.create({
canvasContainer: {
flex:1,
alignItems: 'stretch'
},
canvas: {
flex:1 //This is what you want!
// width: 200,
// height: 200
}});
答案 2 :(得分:0)
好的,想通了,您需要查看您的图片。
<View style={{ aspectRatio: 1 }}>
<Image resizeMode="cover" style={{ aspectRatio: 1, height: 100 }} />
<View>