Android NavigationView删除高程

时间:2016-08-02 10:04:39

标签: android android-layout android-navigationview

对于Lollipop及更高版本,我无法移除NavigationView的高程(阴影)。 我将mDrawerLayout.setScrimColor(Color.TRANSPARENT);添加到了我的DrawerLayout,但它影响了前Lollipop版本。我还尝试将app:elevation="0dp"android:elevation="0dp"添加到NavigationView但不成功。

enter image description here

我需要在android 6上获得android 4的结果。

3 个答案:

答案 0 :(得分:2)

我找到了解决方案:

mDrawerLayout.setDrawerElevation(0);

enter image description here

答案 1 :(得分:2)

这是一个只有xml的解决方案。

<android.support.design.widget.NavigationView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:elevation="0dp"
        app:menu="@menu/navigation_menu" />

答案 2 :(得分:0)

你试过这种方式吗?

yourDrawer.setDrawerShadow(R.drawable.someDrawable, GravityCompat.START);

How to disable DrawerLayout Shadow