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