帖子
帖子
用户
博客
课程
显示全部楼层
34
帖子
0
勋章
522
Y币

[其他] setStatusBarStyle的问题,求助!

[复制链接]
发表于 2016-10-24 17:36:09
api.setStatusBarStyle({
                  style: 'dark',
                  color: '#fff'
                });
在config.xml还设置了  <preference name="appBackground" value="#ffffff"/>  
状态栏背景颜色不变,如图所示


QQ截图20161024173234.png
5
帖子
0
勋章
3281
Y币
你想表达什么,你可以设置沉浸式是可以的
34
帖子
0
勋章
522
Y币
nvwong 发表于 2016-10-24 17:37
你想表达什么,你可以设置沉浸式是可以的

就是为什么背景颜色没有改变?
5
帖子
0
勋章
3281
Y币
痞子菜 发表于 2016-10-24 17:50
就是为什么背景颜色没有改变?

api.css写死了吧,你看看
15
帖子
2
勋章
2万+
Y币
首先
api.setStatusBarStyle({ });这个方法是要再没有打开沉浸式的情况下,如果你想让你的状态栏显示在你的导航栏下面你就打开沉浸式布局
13
帖子
3
勋章
1169
Y币
  1.             api.addEventListener({
  2.                     name:'viewappear'
  3.             },function(ret,err){
  4.                     api.setStatusBarStyle({
  5.                     style: 'dark',
  6.                     color: '#000000'
  7.                 });
  8.             });
复制代码


我是这样写的 , 在index页面 , 也就是root窗口里面.
34
帖子
0
勋章
522
Y币
nevermind 发表于 2016-10-24 19:16
首先
api.setStatusBarStyle({ });这个方法是要再没有打开沉浸式的情况下,如果你想让你的状态栏显示在你的 ...

我就是在<preference name="statusBarAppearance" value="false"/>没有打开沉浸式的时候用的,想问的是设置的color为什么不起作用?
然后,我打开沉浸式布局因为状态栏的字和我的导航栏都是白色,看不清,用api.setStatusBarStyle({ style:‘dark’});  来改变状态栏字体的颜色,所以api.setStatusBarStyle({ });这个方法应该打没打开沉浸式都能用吧。
34
帖子
0
勋章
522
Y币
宁缺毋滥y丶 发表于 2016-10-25 00:08
我是这样写的 , 在index页面 , 也就是root窗口里面.

谢谢,我试了一下好像没有效果。。。
15
帖子
2
勋章
2万+
Y币
痞子菜 发表于 2016-10-25 10:21
我就是在没有打开沉浸式的时候用的,想问的是设置的color为什么不起作用?
然后,我打开沉浸式布局因为状 ...

你是放在win里面的还是frame里面?
1
帖子
0
勋章
2万+
Y币
nevermind 发表于 2016-10-25 10:54
你是放在win里面的还是frame里面?

我的也是这样,没效果,状态栏一直是黑色的,不是说默认是白色的吗?
您需要登录后才可以回帖 登录

本版积分规则