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


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

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

когда я внутри приложения все выглядит нормально.

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

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

3 61

3 ответа:

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

Я также посмотрел на это, и лучший способ, который я мог найти, был (предложение от MrEngineer13), установив цвет моего приложения recents на 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 contacts, вы можете увидеть, что сами Google также делают что-то подобное:

Screenshot Android contacts

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

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

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