Geetika Sachdeva:
atributo layout_gravity não está mostrando na navegação view.I quer dar o layout_gravity = "start", mas não está mostrando.
Aqui está o meu arquivo layout.xml
<androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context=".HomeActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<androidx.appcompat.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
android:elevation="@dimen/_4sdp"
android:background="@color/colorPrimary">
</androidx.appcompat.widget.Toolbar>
</LinearLayout>
<com.google.android.material.navigation.NavigationView
android:layout_width="match_parent"
android:layout_height="match_parent"/>
Gabriel 14:
Se você quiser ver sua vista de navegação você deve adicionar tools:openDrawer:"start"
no DrawerLayout
. Isto irá definir sua gaveta como visível apenas no editor de layout, no aplicativo vai ser escondido até que o usuário abre.
Lembre-se também para definir a gravidade, o Menu e o layout do cabeçalho (se tiver) com
android:layout_gravity="start"
app:menu="@menu/your_menu"
app:headerLayout="@layout/your_header_layout"
em sua NavigationView.
Espero que ajude!