我尝试制作导航抽屉,并在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>
可能有什么不对?感谢。
答案 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>