react-native - flex:1 让我的视图在 react-native 中消失
问题描述
我是新手,我试图让我的主容器的背景颜色覆盖整个屏幕,但是当我使用 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',
},
解决方案
当您在组件 A 上使用 flex 时,嵌套组件 A 的每个组件 B 都需要使用 flex。
推荐阅读
- reactjs - React 本机矢量图标在当前版本 0.60 上不起作用
- java - 打开 Search Server File Crawler 以独占方式锁定文件
- selenium - 将 Katalon Studio 与 Chrome Portable 一起使用
- sql-server - 我想选择一个查询,该查询将在多个日期行中为我提供唯一日期和最大值(值)
- mysql - MySQL 选择布尔字段并创建第三个状态
- go-cd - 我们可以仅使用一个 GoCD 代理并行运行多个作业吗?
- java - 如何在最后没有时区的情况下将日期时间显示为当地时间?
- sql - 连接函数后的数据空间“巨大”
- php - Maatwebsite Excel 3.1:导入时如何跳过重复数据?
- python - 如何在熊猫数据框中将一列拆分为另一列