javascript - 反应原生,从android状态栏中删除堆栈导航颜色
问题描述
我创建了一个堆栈导航并将背景颜色自定义为黑色,但我遇到了一个问题,堆栈导航器颜色也适用于 android 状态栏元素。它正在为我的状态栏中的每个细节应用颜色,例如时间电池,因此它不可见,请参见下图。我怎样才能解决这个问题
const Stack = createStackNavigator();
export default function AppNavigation ()
{
return (
<Stack.Navigator screenOptions={{ headerStyle: { backgroundColor: colors.black } }} >
<Stack.Screen name="Home" component={Home} options={({ navigation }) =>
{
return {
headerTitle: () => <Header name="Shop" navigation={navigation} />,
};
}} />
</Stack.Navigator>
);
}
解决方案
您在本机反应中有一个 StatusBar 模块 https://reactnative.dev/docs/statusbar
您可以使用它来更改 android statusBar 颜色
例如
<StatusBar backgroundColor="blue" barStyle='light-content' />
推荐阅读
- c# - Unity3d 游戏教程 Scavengers 2D 我的角色只移动一次
- aws-glue - 尝试运行爬网程序时 AWS Glue 教程失败
- c++ - 在 C++ 中输入一个句子
- antlr4 - 如何使用左递归和贪婪的“选择”解析器规则优先级?操作员?
- angular - Angular 模板语法中的复数表达式是什么?
- python - 如何以与 numpy linalg“inv”或“pinv”函数相同的精度执行 PyCUDA 4x4 矩阵求逆
- laravel - 减少 Laravel 5.8 的 Docker 镜像大小
- java - 在 @PostConstruct 中分配 bean 值
- java - Spring RestTemplate 用于带有多部分文件和请求参数的帖子
- java - 从 Set Java 8 中删除一个元素