2016-10-11 3 views
2

Я разработал приложение с использованием Cordova/Phonegap и веб-технологий и хочу немного его настроить, но у меня проблемы с поиском.Настройка цвета штрих-кода в Android-приложении, разработанном с помощью Cordova

В андроиде, когда пользователи нажимают кнопку «Обзор» (квадрат), они могут видеть обзор с карточками для каждого из открытых приложений, у этих карт есть верхняя панель со значком и именем приложения. Как показано на скриншоте:

grey bar for 90 seconds app

По умолчанию бара цвет серый, но я хотел бы, чтобы это было другим цветом, который соответствует лучше цвету в моем приложении. Это то, что можно увидеть в других приложениях, которые имеют различные цвета для этого бара (например: хром бар синий, электронная почта бар оранжевый, и т.д.):

example showing other apps with other color bars

Я попытался с помощью theme-color меты значения , но это ничего не делало. Я также попробовал status-bar plugin, это изменило строку состояния, когда приложение открыто, но по-прежнему показывает серое полотно по умолчанию в режиме обзорной карты.

Можно ли настроить этот обзор штрихового цвета с помощью Cordova/Phonegap? Как это сделать?

ответ

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

+0

Это сделало трюк. Один вопрос: он работает без использования 'window.plugins.headerColor.tint (« # becb29 »);', эта часть действительно необходима? –

+0

Вы можете использовать его в файле config.xml или некоторых .cs. –

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)

+0

Это может работать, но это не то, что я ищу. Этот метод требует изменения файлов Java, но я использую Кордову и работаю только с HTML/JavaScript. –

 Смежные вопросы

  • Нет связанных вопросов^_^