使用Cordova

时间:2016-10-11 00:59:23

标签: android html cordova phonegap-plugins cordova-plugins

我开发了一个使用Cordova / Phonegap和网络技术的应用程序,并想稍微个性化,但我找不到如何。

在Android中,当用户按下概述按钮(方形按钮)时,他们可以看到每个打开的应用程序的卡片概览,这些卡片有一个顶部栏,带有图标和应用程序的名称。如截图所示:

grey bar for 90 seconds app

默认情况下,条形颜色为灰色,但我希望它是一种不同的颜色,可以更好地匹配我的应用中的颜色。这是在其他应用程序中可以看到的东西,它具有不同的颜色(例如:Chrome栏为蓝色,电子邮件栏为橙色等):

example showing other apps with other color bars

我尝试使用theme-color元值,但这没有做任何事情。我也尝试了status-bar plugin,这个应用程序打开时更改了状态栏,但仍然显示了概述卡模式中的默认灰色栏。

是否可以使用Cordova / Phonegap自定义此概述条颜色?怎么做?

2 个答案:

答案 0 :(得分:4)

安装:

cordova plugin add cordova-plugin-headercolor

用法:

- CS

window.plugins.headerColor.tint("#becb29");

-config.xml

<preference name="HeaderColor" value="#becb29" />

Here is doc.

enter image description here

答案 1 :(得分:1)

这个答案几乎总结了一下:

  

https://stackoverflow.com/a/29291928/6709110

您正在寻找的方法是

setTaskDescription(new ActivityManager.TaskDescription(label, icon, color));

以下是文档的链接:

https://developer.android.com/reference/android/app/Activity.html#setTaskDescription(android.app.ActivityManager.TaskDescription)