【发布时间】:2022-06-10 20:17:29
【问题描述】:
如何在此处更改“iPhone 应用切换器”底栏的颜色:
我想构建一个全屏应用,所以我没有使用SafeAreaView。
这是我的主屏幕/布局组件:
const Screen = (props: any): React.ReactElement => {
const { backgroundColor = 'white' } = props
return (
<>
<View
style={[styles.container, { backgroundColor }]}
>
<StatusBar
backgroundColor={backgroundColor === 'black' ? 'black' : 'white'}
barStyle={backgroundColor === 'black' ? 'light-content' : 'dark-content'}
/>
{props.children}
</View>
</>
)
}
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center'
}
})
【问题讨论】:
-
在您提供的代码的屏幕视图样式中添加
flex: 1就足够了。我不认为这对您的场景来说已经足够了。您能否分享完整的代码,以便在您提供的图像中重现该场景? -
@DavidScholz 谢谢!我实际上已经有
flex:1,请参阅更新的代码示例。