Android 操作栏渐变故障

Android actionbar gradient glitch

我的应用操作栏有渐变背景:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient
        android:startColor="@color/black"
        android:endColor="@android:color/transparent"
        android:angle="-90"/>
</shape>

它使用 actionBar.setBackgroundDrawable(getResources().getDrawable(R.drawable.background_black_gradient));

以编程方式应用于某些活动

问题是有时,当我 运行 应用程序(即使不更改二进制文件)时,操作栏显示黑色轮廓(见图)。它发生在我的 Nexus 7 (2012) 和模拟器中,它似乎只发生在 API 21.

还有其他人见过类似的东西吗?有人知道怎么解决吗?

谢谢!

是Action Bar的影子。您可以使用这行代码将其删除。

getSupportActionBar().setElevation(0);