Intereting Posts
Как создать пользовательское диалоговое окно в Android? Android Emulator – сообщение об ошибке «К сожалению, браузер перестает работать» Как применить собственный стиль к SwitchCompat Как реализовать Up Navigation в Android для 2 родителей, которые указывают на 1 дочернюю деятельность Создание рисованного прямоугольника в xml с одним градиентом в верхней половине, а другой в нижней половине Обнаружение, если OpenGl ES 2.0 доступен или нет Android-разработчик переходит на iOS. Что мне нужно знать? Написать в разрешении файла в android Разница между запасом и маркой View Как я могу получить правильный URL-адрес видеофайлу из встроенного видео? Рассчитать возраст, используя дату рождения Android-приложение Android не может обрабатывать javascript? Получить текущую активность от Google Fit API Android Исходная геолокация реагирует нативный Пользовательский интерфейс EditText для Android

Android 5.0: как изменить цвет названия последних приложений?

Я использую AppCompat, и моя тема расширяет Theme.AppCompat.Light.DarkActionBar .

Когда в Android 5 Lollipop и я нажимаю кнопку последних приложений, мое приложение появляется с темным заголовком вместо белого заголовка в ActionBar.

Когда я вхожу в приложение, все выглядит хорошо.

Что можно сделать, чтобы изменить цвет заголовка в представлении последних приложений?

EDIT : только что понял, что если я использую более темный colorPrimary , заголовок становится белым. Мне все еще нужен способ заставить белое название с оригинальным цветом.

Введите описание изображения здесь

Solutions Collecting From Web of "Android 5.0: как изменить цвет названия последних приложений?"

Вы не можете форсировать цвет текста, он автоматически генерируется (белый / черный) на основе вашего colorPrimary цвета.

Я также изучил это, и наилучшим образом я смог найти (предложение от MrEngineer13), устанавливающее мой цвет приложения-реципиентов для 600- значного моего основного цвета :

 Bitmap bm = BitmapFactory.decodeResource(getResources(), app_icon); TaskDescription taskDesc = new TaskDescription(getString(R.string.app_name), bm, getResources().getColor(R.color.primary_600)); MainActivity.setTaskDescription(taskDesc); 

Если вы внимательно посмотрите на приложение для контактов Android 5.0, вы увидите, что сам Google тоже делает что-то похожее:

Скриншот Android-контактов

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

Чтобы изменить цвет / название / значок, вам просто нужно использовать следующее:

 TaskDescription tDesc = new TaskDescription(mTitle, mIcon, mColor); MainActivity.setTaskDescription(tDesc);