React native 将纵向视频转换为横向视频

React native 将纵向视频转换为横向视频,react-native,React Native,我现在的问题是,在横向观看时,以纵向模式录制的视频会被切断或放大。用户必须向下滚动才能看到视频的长度,因为宽度设置为100%。我能够在视图样式中添加35%左右的填充,以使视频适合屏幕,但它似乎不是很健壮,因为在不同的设备上它仍然会被稍微截断。对于这种情况有什么造型建议吗?我是新手,所以如果你想了解更多关于这个问题的信息,请告诉我 您可以尝试使用flex:1将组件包装在父级中。像这样的东西会有用的- <View style={{flex: 1}}> <View style=

我现在的问题是,在横向观看时,以纵向模式录制的视频会被切断或放大。用户必须向下滚动才能看到视频的长度,因为宽度设置为100%。我能够在视图样式中添加35%左右的填充,以使视频适合屏幕,但它似乎不是很健壮,因为在不同的设备上它仍然会被稍微截断。对于这种情况有什么造型建议吗?我是新手,所以如果你想了解更多关于这个问题的信息,请告诉我

您可以尝试使用
flex:1
组件包装在父级
中。像这样的东西会有用的-

<View style={{flex: 1}}>
   <View style={{flex: 1}}/>
   <Video style={{flex: 1}} resizeMode="contain" />
   <View style={{flex: 1}}/>
</View>

resizeMode=“contain”
将保持视频的纵横比,另外两个
将占据相等的空间,从而使纵向视频以横向方式渲染