andriod 环境;
HBuilder
8.8.5.201711010242
manifest.json 配置
"statusbar": {
"immersed": "supportedDevice", //沉浸式状态栏样式
"style": "light"
},
启动页采用 “底部选项卡-webview模式” ,启动页有代码如下;
var subpage_style = {
top: '0px',
bottom: '50px',
statusbar:{background:"#2894FF"},
titleNView: {
titleText: '测试',
}
};
var self = plus.webview.currentWebview();
var second = plus.webview.getSecondWebview();
self.append(second);
for(var i = 0; i < subpages.length; i++) {
var sub = plus.webview.getWebviewById(subpages[i]);
sub = plus.webview.create(subpages[i], subpages[i], subpage_style);
self.append(sub);
sub.hide();
}
second.show('pop-in');
情况是,如果使用了sub.hide(), 那么在点底部选项卡切换时,子页面的内容区域向上缩进一个statusbar的高度
补充一个问题, 为什么statusbar:{background:"#2894FF"} 在andriod 下有效 (有挤压效果),在ios 环境无效