我的应用操作栏有一个渐变作为背景:
<?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上。
有没有人见过这样的东西?有谁知道如何解决它?
谢谢!
答案 0 :(得分:1)
这是Action Bar的影子。您可以使用以下代码行将其删除。
getSupportActionBar().setElevation(0);