我正在使用世博会与React Native,测试Android模拟器上的Galaxy S8+。
我正在使用Expo库中的Video
组件,因为我无法使react-native-video
工作。
下面的代码是:<Video style={styles.video} source={{ uri: url }} isMuted={false} shouldPlay isLooping usePoster={true} useNativeControls={false} resizeMode="contain" />
styles.video
就是{width: window.width, height: 650}
显示以下内容:Screenshot of issue
但是,如果你加载视频,它实际上适合整个窗口,并以我想要的方式调整大小,但只有半秒钟。之后,它立即变小,就像截图中一样。我也试过cover
和center
,都没有工作。任何帮助将不胜感激。
编辑:更多详细信息:
我希望它看起来像这样,我已经为图像工作了:Image of what it should look like
对于图像,我使用React Native中的默认Image
组件,方法如下:<Image style={styles.image} source={{ uri: data.url }} resizeMode="contain" />
现在styles.images
和styles.video
是相同的。
2条答案
按热度按时间nom7f22z1#
视频为
resizeMode="contain"
和
flex:1
的样式yjghlzjz2#
根据您的屏幕,您的前端可以这样设计。
不要忘记导入TouchableOpacity!