javascript - SafeAreaView 顶部未在 react-native 中显示背景颜色
问题描述
我有一个反应本机应用程序,我想用品牌颜色(在这种情况下为蓝色)显示设备的顶部,但它显示透明/灰色,只有主体显示蓝色,我怎样才能使它也显示顶部颜色为蓝色而不是灰色?
https://i.imgur.com/Zokz2n9.png
在我的 App.js
return (
<SafeAreaView style={{ flex: 1, backgroundColor: 'rgb(3,91,150)', paddingTop: Platform.OS === 'android' ? 0 : 0 }}>
<NavigationContainer>
<ROOTSTACK1></ROOTSTACK1>
</NavigationContainer>
</SafeAreaView>
);
我怎样才能使它的顶部是彩色的,而不是图像中的灰色。
解决方案
您所说的区域超出安全区域。是状态栏。请试试这个。
return (
<SafeAreaView style={{ flex: 1, backgroundColor: 'rgb(3,91,150)' }}>
<StatusBar barStyle="light-content" backgroundColor='rgb(3,91,150)' />
<NavigationContainer>
<ROOTSTACK1></ROOTSTACK1>
</NavigationContainer>
</SafeAreaView>
);
推荐阅读
- python - Python ZeroDivisonError 我该如何解决这个问题?
- html - 已解决 - 如何去除图像两侧的空白?
- c - 如何生成 stm32 代码的二进制文件?
- android - 如何在 android 设备上直接作为可执行文件运行一个简单的 c++ 程序?
- css - 如何将两个 iframe 并排居中,直到它们具有最小宽度,然后将它们的宽度设置为 100%?
- reactjs - 如何在 react-native 0.60 版中安装 react-native 导航
- android - 任务 ':react-native-baidumap-sdk:compileDebugKotlin' 执行失败
- reactjs - React 无法将状态值传递给状态数组
- javascript - 为什么 Object.keys() 方法没有添加到 Object.prototype 中?
- javascript - 为什么不把道具传给孩子?