导航视图高度

4
我尝试使用android:elevationapp: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的高度?

你想要实现什么目标? - Nikola Despotoski
你解决这个问题了吗?我能在代码中做到,但XML属性似乎被忽略或被其他东西覆盖了。 - Kevin Krumwiede
2个回答

0

对于未来的谷歌搜索者,

要想去除抽屉阴影,你必须从DrawerLayout中设置,而不是从NavigationView本身设置!

因此,代码如下:

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

-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"/>

ere


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接