我尝试使用android:elevation和app:elevation来设置NavigationView的标高。但这两种方法似乎都不管用。我还尝试使用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的标高呢?
发布于 2019-09-02 17:19:22
对于未来的谷歌人来说,
要移除抽屉阴影,您必须从DrawerLayout而不是NavigationView本身设置它!
因此,从代码看,它将是:
DrawerLayout drawerLayout = findViewById(R.id.drawerLayout);
drawerLayout.setDrawerElevation(0);发布于 2015-12-02 17:02:22
代码的使用:
<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"/>在这里
https://stackoverflow.com/questions/33055141
复制相似问题