Android 5.0:如何更改最近的应用标题颜色?

时间:2014-11-13 01:28:12

标签: android android-theme android-5.0-lollipop android-appcompat

我正在使用AppCompat,我的主题正在扩展Theme.AppCompat.Light.DarkActionBar

在Android 5 Lollipop中,当我按下最近的应用按钮时,我的应用会在ActionBar中显示深色标题而不是白色标题。

当我进入应用程序时,一切看起来都很好。

如何在最近的应用视图中更改标题颜色?

编辑:刚才发现,如果我使用较暗的colorPrimary,则标题会变为白色。我仍然需要一种方法来强制使用原始颜色的白色标题。

enter image description here

3 个答案:

答案 0 :(得分:51)

您无法强制显示文字颜色,它会根据您的colorPrimary颜色自动生成(白色/黑色)。

答案 1 :(得分:36)

我也调查了这个,我能找到的最好的方法是(来自MrEngineer13的建议)将我的最近应用颜色设置为600-value of my primary color

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自己也在做类似的事情:

Screenshot Android contacts

因此我认为不可能自己更改标题颜色,但Android会为您选择一个好的颜色。 (这也将允许Android出于可访问性原因更改它,...)

答案 2 :(得分:23)

要更改颜色/标题/图标,您只需使用以下内容:

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