Android 导航视图立面图
我尝试使用Android 导航视图立面图,android,android-layout,android-support-library,android-support-design,android-navigationview,Android,Android Layout,Android Support Library,Android Support Design,Android Navigationview,我尝试使用android:elevation和app:elevation设置NavigationView的高程。但它们似乎都不起作用。我还尝试使用setElevation(float)以编程方式设置高程。这也没用 我的XML如下所示: <android.support.design.widget.NavigationView android:layout_width="wrap_content" android:layout_height="match_parent"
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的高程呢?代码的使用:
<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"/>
对于未来的谷歌人来说
要删除抽屉阴影,必须从DrawerLayout
设置,而不是从NavigationView
本身设置
因此,从代码中可以看出:
DrawerLayout drawerLayout = findViewById(R.id.drawerLayout);
drawerLayout.setDrawerElevation(0);
你想达到什么目的?你有没有想过?我可以在代码中完成这项工作,但XML属性似乎被忽略或被某些内容覆盖。