react-native - {弹性 :1} is not working properly in React Native

标签 react-native

如果我理解正确——将最外面的容器设为“flex: 1”应该让组件横跨整个屏幕。

但是,我写的代码不能正常工作。

import React from 'react';
import { View, Text } from 'react-native';

export default function test() {
    return (
        <View style={{ flex: 1, borderColor: 'red', borderWidth: 5 }}>
            <Text>test</Text>
        </View>
    );
}

The simulator screenshot is here

谁能指出我哪里做错了?

非常感谢!

最佳答案

你在哪里调用这个组件?是的,flex 会展开,但它依赖于那个父组件容器。看起来您的 parent 是限制此组件的人。

确保父级也在弯曲和填充内容。以下是有关 flex 布局的更多详细信息:https://facebook.github.io/react-native/docs/flexbox

关于react-native - {弹性 :1} is not working properly in React Native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58862470/

相关文章:

javascript - 从另一个文件调用异步函数

react-native - 从 API 获取错误地在 Android 上返回旧的 "cached"数据,在 iOS 上返回最新数据

javascript - 通过 refs 从父级中的无状态子组件访问输入值

javascript - 如何使用 react-native-scrollable-tab-view 从另一个组件切换标签

javascript - React Native Chart 不显示数据

javascript - 在 React-Native 中制作指南针

android - 为什么我的 React Native 应用程序需要圆形图标?

javascript - react native : TextInput with state and AsyncStorage

react-native - React Navigation 5.x 中屏幕的透明背景

javascript - 使用自定义 ListView 从列表中删除行