<layout_gravity =“start”>还没有在NavigationView上运行?

时间:2017-06-03 11:52:51

标签: android android-layout navigation-drawer

我尝试制作导航抽屉,并在NavigationView内添加了layout_gravity="start"属性,但它不会隐藏视图。这是我的代码:

<RelativeLayout  ... >

    <android.support.design.widget.NavigationView
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        app:menu="@menu/navigation_menu"></android.support.design.widget.NavigationView>

</RelativeLayout>

可能有什么不对?感谢。

2 个答案:

答案 0 :(得分:1)

如果您打算让NavigationView充当抽屉,那么根视图应该是<android.support.v4.widget.DrawerLayout>,而不是<RelativeLayout>

答案 1 :(得分:0)

我希望这对您有用,因为 layout_gravity 不能在 Relativelayout 内部使用。

<androidx.drawerlayout.widget.DrawerLayout>
    <android.support.design.widget.NavigationView
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        app:menu="@menu/navigation_menu"></android.support.design.widget.NavigationView>

</androidx.drawerlayout.widget.DrawerLayout>