繁体   English   中英

更改Android状态栏颜色在Cordova中

[英]Change Android Statusbar color In Cordova

我想更改Android中的状态栏颜色(我使用6.0进行测试)。 我尝试了状态栏插件和我找到的所有解决方案,但没有任何效果。

这包含在我的config.xml <widget>

<preference name="StatusBarOverlaysWebView" value="true" />
<preference name="StatusBarBackgroundColor" value="#BE1912" />

我的index.js不包括:

if (window.cordova && StatusBar)
{
    StatusBar.backgroundColorByHexString('#3399FF');
}

添加了每个包名称和github repo的插件。

到目前为止没有任何工作......

提前致谢! :)

Statusbar插件将工作。从config.xml中删除这些行

<preference name="StatusBarOverlaysWebView" value="true" />
<preference name="StatusBarBackgroundColor" value="#BE1912" />

并编写StatusBar.backgroundColorByHexString('#3399FF'); 内部设备deviceready如下

document.addEventListener('deviceready', function(){
StatusBar.backgroundColorByHexString('#3399FF');});

我刚刚在config.xml中包含以下首选项,现在正在运行:

<preference name="StatusBarOverlaysWebView" value="true" />
<preference name="StatusBarBackgroundColor" value="#5b2e90" />
<preference name="StatusBarStyle" value="lightcontent" />

在index.html中提到以下代码(应用程序的起始页)
注意 : - 无需在整个Cordova应用程序中提及,只需在index.html(应用程序的起始页)中提及

<script type="text/javascript" charset="utf-8">
        $(document).ready(function () {
             document.addEventListener("deviceready", onDeviceReady, false); 


        });

        function onDeviceReady() {

            StatusBar.overlaysWebView(false);
            StatusBar.backgroundColorByHexString("#333"); // => #333333

             StatusBar.styleLightContent();
            console.log(statusbar);

        }
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM