Android 5.0: как изменить цвет заголовка последних приложений?
Я использую AppCompat и моя тема расширяется Theme.AppCompat.Light.DarkActionBar
,
Когда в Android 5 Lollipop и я нажимаем кнопку недавних приложений, мое приложение появляется с темным заголовком вместо белого заголовка на панели действий.
Когда я в приложении все выглядит хорошо.
Что я могу сделать, чтобы изменить цвет заголовка в представлении последних приложений?
РЕДАКТИРОВАТЬ: просто понял, что если я использую более темный colorPrimary
название становится белым. Мне все еще нужен способ заставить белый заголовок исходным цветом.
3 ответа
Вы не можете форсировать цвет текста, он генерируется автоматически (белый или черный) на основе вашего 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 изменить его по причинам доступности,...)
Чтобы изменить цвет / заголовок / значок, вам просто нужно использовать следующее:
TaskDescription tDesc = new TaskDescription(mTitle, mIcon, mColor);
MainActivity.setTaskDescription(tDesc);