简体   繁体   English

Android NavigationView删除高程

[英]Android NavigationView remove elevation

I cannot remove elevation (shadow) of NavigationView for Lollipop and higher versions. 我无法删除Lollipop和更高版本的NavigationView高程(阴影)。 I added mDrawerLayout.setScrimColor(Color.TRANSPARENT); 我添加了mDrawerLayout.setScrimColor(Color.TRANSPARENT); to my DrawerLayout , but it affects on pre-Lollipop versions. 到我的DrawerLayout ,但会影响棒棒糖之前的版本。 I also tried to add app:elevation="0dp" and android:elevation="0dp" to my NavigationView but unsuccessful. 我还尝试将app:elevation="0dp"android:elevation="0dp"到我的NavigationView但未成功。

在此处输入图片说明

I need to get the result of android 4 on android 6. 我需要在android 6上获取android 4的结果。

I have found the solution: 我找到了解决方案:

mDrawerLayout.setDrawerElevation(0);

在此处输入图片说明

Heres a solution with just xml. 继承人只有XML的解决方案。

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

Have you tried this way? 你尝试过这种方式吗?

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

How to disable DrawerLayout Shadow 如何禁用DrawerLayout Shadow

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM