如何在React Native上将视频设置为背景

时间:2019-03-24 06:59:45

标签: react-native video expo

我想将视频设置为背景,但是我只能在屏幕上而不是背景上设置视频,并且我想在其上设置一些按钮。

我看到了一些问题,但是使用了本机视频库,并且我正在使用

import { Video } from 'expo';

我想在博览会图书馆播放视频作为背景,希望有人能帮助我,在此先感谢

1 个答案:

答案 0 :(得分:2)

您可以使用zIndex实现它,以下代码将视频渲染为背景,并在其顶部播放按钮。 React本机样式与Web CSS相同,您应该阅读有关CSS定位here的更多信息。

 render() {
   return (
    <View style={styles.container}>
      <TouchableOpacity style={styles.button}>
        <Text>Play</Text>
      </TouchableOpacity>

      <Video style={styles.video} />
    </View>
   );
  }

  const styles = {
    container: {
     position: 'relative'
    },
    video: {
     position: 'absolute',
     top: 0,
     right: 0,
     left: 0,
     bottom: 0,
     zIndex: 1,
    },
    button: {
      position: 'relative',
      zIndex: 2,
    }
 };