gpt4 book ai didi

javascript - React Native 中的 Flex 框不起作用按钮不会显示

转载 作者:行者123 更新时间:2023-11-28 03:23:47 24 4
gpt4 key购买 nike

我对 Flex 样式有疑问。

场景

  • 如果我在代码中添加 flex: 1 行,按钮将不会显示
  • 如果我删除 flex: 1 它们就会出现。

请帮助我!它在新的 React Native 0.61 中,我确实删除了 flex,但我需要它。

我该如何解决这个问题?或者分享 0.61 中的错误...

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

import Header from './Components/Header';
import StartGameScreen from './screens/StartGameScreen'

export default function App() {
return (
<View styles={styles.screen}>
<Header title="Geuss a Number"/>
<StartGameScreen/>
</View>
);
}

const styles = StyleSheet.create({
screen: {
flex: 1,
}
});

App.js

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

const StartGameScreen = props => {
return(
<View style={styles.screen1}>
<Text style={styles.title}>Start a New Game!</Text>
<View style={styles.inputContainer}>
<Text>Select a Number</Text>
<TextInput />
<View style={styles.buttonContainer}>
<Button title="Reset" />
<Button title="Confirm" onPress={() => {}} />
</View>
</View>
</View>
);
};

const styles = StyleSheet.create({
screen1: {
flex: 1,
padding: 10,
alignItems: 'center'
},
title: {
fontSize: 20,
marginVertical: 10
},
inputContainer: {
width: 300,
maxWidth: '80%',
alignItems: 'center'
},
buttonContainer: {
flexDirection: 'row',
width: '100%',
justifyContent: 'space-between',
paddingHorizontal: 15
}
});

export default StartGameScreen;

StartGameScreen.js

enter image description here

Photo 1: flex: 1 code in my StartGameScreen.js

enter image description here

Photo 2: by deleting flex: 1 code in my StartGameScreen.js the buttons shows

但我需要我的弹性,我做错了什么?抱歉,我一开始的帖子很糟糕,这是我的第一篇帖子!

最佳答案

尝试将 flex: 1 添加到 inputContainer 和 buttonContainer flex: 1

关于javascript - React Native 中的 Flex 框不起作用按钮不会显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58868460/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com