无法在三星s8 +中将DrawerLayout背景变为透明

Ami*_*dav 6 android android-layout drawerlayout

我在我的应用程序中使用DrawerLayout.我使用NavigationView获取导航抽屉的内容,并使用下面的代码片段将其背景设置为透明.

<android.support.design.widget.NavigationView
    android:id="@+id/nav_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="start|center"
    android:background="@android:color/transparent">

</android.support.design.widget.NavigationView>
Run Code Online (Sandbox Code Playgroud)

在三星s8 +当我打开抽屉时,它在末端显示一个垂直条.当我从NavigationView中删除透明度时进行调试时,我发现三星s8 +除了背景外还包含灰色条.当我在Red mi 3s上部署相同的代码时,它工作得很好,它只有一个背景.

三星s8 +抽屉bg 在此输入图像描述

Redmi 3s抽屉bg 在此输入图像描述

三星s8 +抽屉bg透明 在此输入图像描述

Redmi 3s抽屉bg透明 在此输入图像描述

请帮我删除这个垂直条.

Ber*_*yle 0

我现在无法运行代码。不过我相信这会起作用。

navigationView.getBackground().setColorFilter(Color.TRANSPARENT, PorterDuff.Mode.SOURCE);
Run Code Online (Sandbox Code Playgroud)