【发布时间】:2021-12-02 13:39:30
【问题描述】:
我已经编写了以下代码,但我在“titleContainer”下的 flex 不起作用。
export const Focus = () => {
return (
<View style={styles.container}>
<View style={styles.titleContainer}>
<Text style={styles.title}>What would you like to focus on?</Text>
<TextInput />
</View>
</View>
);
};
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#43840',
},
titleContainer: {
flex: 0.5,
padding: 16,
justifyContent: 'center',
backgroundColor: '#559974',
},
title: {
color: 'white',
fontWeight: 'bold',
fontSize: 15,
},
});
现在解决了! 实际上这个组件是有条件地显示的。这种情况有问题。我已经解决了这个问题,一切正常。
【问题讨论】:
-
你想要的是titleContainer占据容器50%的高度吗?
-
是的!我想要那个。
-
您需要将父容器设为 {display: 'flex'} 才能在子标签中使用 flex 属性。
标签: css react-native flexbox