【发布时间】:2016-08-09 03:36:24
【问题描述】:
我的应用有一张图片,它应该覆盖整个屏幕。它有点宽和高,所以我想重新调整它以适应屏幕(暂时不要介意纵横比)。但是,我应用的宽度和高度不会重新缩放图像,而是剪切它。
这是我的代码:
render() {
const width = Dimensions.get('window').width;
const height = Dimensions.get('window').height;
const imageWidth = { width: width };
return (
<View style={styles.container}>
<Image
style={styles.openingImage, imageWidth}
source={require('./src/images/opening.jpg')}>
</Image>
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
alignItems: 'center',
backgroundColor: '#ff0000',
},
openingImage: {
resizeMode: 'cover',
}
});
为什么是剪裁而不是调整大小?
【问题讨论】:
-
试试这个解决方案:stackoverflow.com/a/37576063/1206613
-
谢谢...这需要一些额外的调整,但我让它工作...
标签: image react-native