flex:1使我的视图在react-native中消失

t3irkdon  于 2023-04-22  发布在  React
关注(0)|答案(2)|浏览(169)

我是新的React,我试图使我的主容器的背景颜色覆盖所有的屏幕,但当我使用flex 1一切似乎消失了,我已经看到很多人这样做,它变成罚款,我不能理解的问题,因为我使用它对我的容器。

import React from 'react';
import mainstyles from '../styles/mainstyles';
import {
    Button,
    Text,
    View,
    AlertButton,
    TouchableOpacity,
  } from 'react-native';

 const UploadFile = ()=>{
     return (
        <View style={mainstyles.container}>
            <Text style={mainstyles.title}>Ocr Scan</Text>
            <Text style={mainstyles.par}>Import a file and start digitizing</Text>
            <Button 
            title="Take picture"
            />
            <Button 
            title="Upload file"
            />
        
        </View>
        
     );
 };

  export default UploadFile;
import {StyleSheet} from 'react-native'

const mainstyles=StyleSheet.create({
   container:{
    flex:1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: 'black',
      
   },
wrrgggsh

wrrgggsh1#

当您在组件A上使用flex时,嵌套组件A的每个组件B都需要使用flex。

zphenhs4

zphenhs42#

在父元素上添加height:'100%'为我解决了这个问题。
height:'100%'赋给渲染此组件的视图。

相关问题