我正在使用AppCompat,我的主题扩展了Theme.AppCompat.Light.DarkActionBar
。
在Android 5 Lollipop中,当我按下最近使用的应用程序按钮时,我的应用程序标题栏中的标题是黑色而不是白色。
当我在应用程序内部时,一切看起来都很好。
我该怎么做才能更改最近使用的应用程序视图中的标题颜色?
编辑: 刚刚发现如果我使用较暗的colorPrimary
,则标题就变为白色。 我仍然需要一种方法来强制使用原始颜色的白色标题。
我正在使用AppCompat,我的主题扩展了Theme.AppCompat.Light.DarkActionBar
。
在Android 5 Lollipop中,当我按下最近使用的应用程序按钮时,我的应用程序标题栏中的标题是黑色而不是白色。
当我在应用程序内部时,一切看起来都很好。
我该怎么做才能更改最近使用的应用程序视图中的标题颜色?
编辑: 刚刚发现如果我使用较暗的colorPrimary
,则标题就变为白色。 我仍然需要一种方法来强制使用原始颜色的白色标题。
你不能强制文本颜色,它是根据你的colorPrimary
颜色自动生成(白色或黑色)。
<item name="colorPrimary">@color/colorPrimary</item>
- Timo Albert我也看了一下,最好的方法是(来自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);
onResume()
中。我刚刚通过艰难的方式发现它在onCreate()
中不起作用。 - user149408Typeface
吗? - Sathish Kumar J