在概览(最近的应用程序)屏幕中设置app的标题颜色

Mac*_*ski 34 android android-styles material-design android-5.0-lollipop

我正在为应用添加一些仅限棒棒糖的样式.

我想在Gmail中更改概述屏幕中的标题颜色:
在此输入图像描述

我发现我能做到

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">

    <item name="android:colorPrimary">@color/my_favorite_color</item>

</style>
Run Code Online (Sandbox Code Playgroud)

实现它,但我想只指定这种情况的颜色,就像我能做的那样:

<item name="android:statusBarColor">@color/my_favorite_color<item>
Run Code Online (Sandbox Code Playgroud)

是否有特定的属性来设置标题的颜色?

附带问题:图标和标题也可以更改吗?

Tim*_*eed 49

您可以通过ActivityManager.TaskDescription以下方式更改此

https://developer.android.com/reference/android/app/ActivityManager.TaskDescription.html

从Activity上下文中,调用:

TaskDescription taskDescription = new TaskDescription(label, icon, colorPrimary);
((Activity)this).setTaskDescription(taskDescription);
Run Code Online (Sandbox Code Playgroud)

  • 是否有可能为sdk 19执行此操作? (4认同)
  • 很好地工作,一旦你发现它将无法在`onCreate()`中工作.把这段代码放在`onResume()`中就可以了. (3认同)
  • 很好地工作.根据`minSdkVersion`,可能需要包含在`if(android.os.Build.VERSION.SDK_INT> = Build.VERSION_CODES.LOLLIPOP){...}中 (2认同)