我只找到宽度固定而高度动态调整的解决方案。我想要的是相反">
我有一个图像,它应该始终采用父大小的100%。宽度应该相应地调整,以保持图像的纵横比。宽度可以小于或大于父级。高度必须等于父大小。
<View style={{height: 220}}>
<Image source={{uri: 'myuri.jpg'}} style={{height: '100%, ...?}} />
</View>
我只找到宽度固定而高度动态调整的解决方案。我想要的是相反的方式。
发布于 2020-11-28 02:34:44
import { Dimensions } from 'react-native';
您可以使用以下代码获取应用程序窗口的宽度和高度:
<View style={{height: Dimensions.get("window").height}}>
<Image source={{uri: 'myuri.jpg'}}
style={{
height: Dimensions.get("window").height*0.5,
width: Dimensions.get("window").width
}}
/>
</View>
使用这种方法,您可以按您想要的大小进行比例。
您还可以在此处查看文档。Dimensions
发布于 2020-11-30 01:44:28
尝尝这个
<View style={{height: 220}}>
<Image source={{uri: 'myuri.jpg'}} style={{height: '100%, width: 'auto'}} />
</View>
此外,resizeMode: 'contain'
还可以为您提供很多帮助。
可能对您有帮助的参考资料:https://reactnative.dev/docs/image#resizemode
https://stackoverflow.com/questions/65036685
复制相似问题