Android操作栏渐变故障

时间:2015-06-05 08:50:03

标签: android android-actionbar

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

<?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上。

有没有人见过这样的东西?有谁知道如何解决它?

谢谢!

1 个答案:

答案 0 :(得分:1)

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

getSupportActionBar().setElevation(0);