我试图同时使用android:elevationapp:elevation设置导航视图的高程。但它们似乎都不起作用。我还尝试使用setElevation(float)以编程方式设置高程。这也没用。
我的XML如下所示:

<android.support.design.widget.NavigationView
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    app:menu="@menu/drawer"
    app:headerLayout="@layout/header"
    android:id="@+id/navView"
    android:paddingTop="24dp"
    app:elevation="16dp"/>

那么,如何正确设置导航视图的高程呢?

最佳答案

对于未来的谷歌用户来说,
要移除抽屉阴影,您必须从DrawerLayout而不是从NavigationView本身设置它!
所以从代码来看:

DrawerLayout drawerLayout = findViewById(R.id.drawerLayout);
drawerLayout.setDrawerElevation(0);

07-24 09:49
查看更多