【发布时间】:2015-09-16 15:50:26
【问题描述】:
有没有办法设置 React Native 中最重要的元素(运营商名称、wifi 强度、时间和电池)?我目前有一个填充屏幕的图像,所以想将它们调整为白色,但似乎找不到任何关于如何调整其颜色/样式的文档。
谢谢!
【问题讨论】:
-
这是在 iOS 还是 Android 上?
-
这适用于 iOS。谢谢。
标签: react-native
有没有办法设置 React Native 中最重要的元素(运营商名称、wifi 强度、时间和电池)?我目前有一个填充屏幕的图像,所以想将它们调整为白色,但似乎找不到任何关于如何调整其颜色/样式的文档。
谢谢!
【问题讨论】:
标签: react-native
有一种方法可以设置状态栏的样式;你甚至可以隐藏它。 StatusBarIOS有以下方法:
static setStyle(style: StatusBarStyle, animated?: boolean)
static setHidden(hidden: boolean, animation?: StatusBarAnimation)
static setNetworkActivityIndicatorVisible(visible: boolean)
您要查找的是 setStyle,它的第一个参数是 StatusBarStyle。正如您在代码中看到的,StatusBarStyle 是一个具有以下值的枚举:
type StatusBarStyle = $Enum<{
'default': string,
'light-content': string,
}>;
所以,要么使用 0 表示黑色,1 表示白色,要么使用“默认”和“浅色内容”。
StatusBarIOS.setStyle(1);
StatusBarIOS.setStyle('light-content');
【讨论】: