Java Android工具栏在“任务视图”或“最近的应用程序”屏幕中将colorPrimary替换为全宽背景图像

Java Android工具栏在“任务视图”或“最近的应用程序”屏幕中将colorPrimary替换为全宽背景图像,java,styles,background-image,android-toolbar,Java,Styles,Background Image,Android Toolbar,嗨,我的工具栏有问题。我正在测试棒棒糖5.1.1。我试过: 这个 获取全宽背景图像并将其压缩到图标中 当我在应用程序中时(创建或恢复时),工具栏显示正确的背景图像 但如果我处于暂停状态,默认的colorPrimary和mipmap图标如下所示 我尝试了所有关于Stackoverflow的建议。我开始认为,在taskView或最近的应用程序屏幕中,确实无法自定义工具栏。 有人知道在任务视图(最近的应用程序屏幕)中使用我的背景图像而不是默认的带有默认mipmap图标的colorPrimary的

嗨,我的工具栏有问题。我正在测试棒棒糖5.1.1。我试过:

这个

获取全宽背景图像并将其压缩到图标中

当我在应用程序中时(创建或恢复时),工具栏显示正确的背景图像

但如果我处于暂停状态,默认的colorPrimary和mipmap图标如下所示

我尝试了所有关于Stackoverflow的建议。我开始认为,在taskView或最近的应用程序屏幕中,确实无法自定义工具栏。 有人知道在任务视图(最近的应用程序屏幕)中使用我的背景图像而不是默认的带有默认mipmap图标的colorPrimary的非常规方式吗

在onCreate中,我还尝试了以下操作:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            Bitmap bm = BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher);
            ActivityManager.TaskDescription td = new ActivityManager.TaskDescription("",bm,R.drawable.header);
            setTaskDescription(td);
其中header是一个可绘制的xml文件,其中包含myImage:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:drawable="@drawable/myImage" />
    <item>
        <shape android:shape="rectangle" android:padding="10dp">
            <corners
                 android:bottomRightRadius="5dp"
                 android:bottomLeftRadius="5dp"
                 android:topLeftRadius="5dp"
                 android:topRightRadius="5dp"/>
         </shape>
   </item>
</layer-list>

但是,如果有一个警告,那就是primaryColor必须是不透明的,那么就会崩溃