NavigationBar.js不能显示statusBar的颜色
来源:1-9 自定义组件NavigationBar-3
杰神
2017-07-18
在课程里面,你没有应以statusBar的颜色,但是模拟器里面一样显示了红色
我在项目里面,直接下载了你common下面的NavigationBar.js,并且在实用的 时候,
定义了
<NavigationBar
title={'最热'}
style={{
backgroundColor:'#2196F3'
}}
statusBar={{
backgroundColor:'#2196F3'
}}
/>
但是在android模拟器里面不能显示statusBar的颜色
写回答
1回答
-
请检查一下Android模拟器版本,StatusBar对Android5.0以下设备没有兼容哦:
在RN中StatusBar改变状态栏的颜色是通过下面API实现的:
activity.getWindow().setStatusBarColor((Integer) animator.getAnimatedValue());
设个API是在Android SDK21也就是Android5.0上新添加的,只在Android5.0及以上设备上有效。
022017-07-18
相似问题