请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在默认里面设置了 barStyle:

static defaultProps = {
   statusBar: {
       barStyle: 'light-content',
       hidden: false,
   },
}

这样子设置后,状态栏的颜色还是黑色.这个应该从哪里处理?

粘贴了老师的代码也是不会变颜色。

但是我单独设置 StatusBar的barStyle 是可以更改颜色的,

找到怎么设置变成白色了这样设置

<NavigationBar
   title={'Boy'}
   statusBar={{
       backgroundColor: 'red',
       barStyle: 'light-content'

   }}
/>

但是问题又来了 ,现在是必须两个都设置才可以, 缺其中一个 另一个效果就会消失, 这是为什么?

正在回答 回答被采纳积分+3

1回答

CrazyCodeBoy 2018-05-07 09:57:50

在用到NavigationBar的地方主动设置一下barStyle

0 回复 有任何疑惑可以回复我~
  • V丶x #1
    我也遇到了这个问题,  与老师视频讲解不同的是必须在调用NavigationBar组件的属性中去主动设置barStyle: 'light-content',才会出现效果,也就是说在defaultProps属性中设置的默认属性没有生效,请问为什么?
    回复 有任何疑惑可以回复我~ 2018-12-04 18:13:36
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信