4

我尝试使用android:elevation和设置 NavigationView 的高度app: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"/>

那么,如何正确设置 NavigationView 的高度呢?

4

2 回答 2

0

对于未来的谷歌人,

要删除抽屉阴影,您必须从DrawerLayout而不是从NavigationView自身设置它!

所以从代码中它将是:

DrawerLayout drawerLayout = findViewById(R.id.drawerLayout);
drawerLayout.setDrawerElevation(0);
于 2019-09-02T09:19:21.637 回答
-2

代码的使用:

   <android.support.design.widget.NavigationView
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:layout_marginTop="?attr/actionBarSize"
    app:headerLayout="@layout/drawer_header"
    app:menu="@menu/drawer"/>

以前

于 2015-12-02T09:02:22.423 回答