Menu lateral en Android. Seleccionar Navigation Drawer Activity y Next Colocar nombre del proyecto y Finish El activity que se crea es: Pero este activity esta conformado por distintos XML y Java, además que para cada submenú se existe un fragment que tienen la misma función que un activity: En la parte derecha, dentro la carpeta drawable, existen diferentes archivos que corresponden a los íconos que hay en el menú y el último archivo corresponde a la gama de colores que tendrá el menú lateral: Dentro la carpeta layout, están los siguientes archivos: 1. Activity_main. Es el XML principal que conforma a la vista del menú lateral, asegurese que el “include” este encima de NavigationView, de no ser asi, debe cambiarlo como se ve en la imagen. 2. App_bar_main. Contiene la parte trasera del menú lateral, es decir, el FloatingActionButton, el Toolbar y el contenido: Su código es: 3. Content_main. El content_main está configurado para trabajar con fragments, su código ya viene dado. 4. Los fragments son solamente activitys como ya se vió antes, pero que ahora tienen la función de ser fragment, esto quiere decir que estos activitys tienen diferente comportamiento pero son llamados desde un menú, cambiando solo cierta parte del activity general. 5. Nav_header_main. Este archivo contiene la cabecera del menú lateral: Su código es: Dentro de la carpeta menú, hay dos archivos: El primero contiene el texto que corresponde al menú lateral Y el segundo el texto que corresponde al menú derecho superior: Y ambos simplemente son manejados con item’s para cada submenú: Y por último, está la carpeta navigation, que contiene todos los fragments que debe existir para el funcionamiento del menú lateral: Agregar nuevo fragment al proyecto. 1° Para agregar un nuevo fragment: Aparecerá la siguiente ventana: Y se creará un archivo Java y un XML, tal como los activitys, empezamos a diseñar la interfaz, con todo lo aprendido (CoordinatorLayout, Button, EditText, etc.) 2° Agregar un ítem al menú lateral a través del archivo activity_main_drawer.xml <item android:id="@+id/nav_nuevo_fragment" android:icon="@color/cardview_dark_background" android:title="@string/nuevo_fragment"/> 3° Declarar el nuevo fragment en el archivo mobile_navigation.xml <fragment android:id="@+id/nav_nuevo_fragment" android:name="com.prog.universidad.nuevoFragment" android:label="@string/nuevo_fragment" tools:layout="@layout/fragment_nuevo" /> 4° y por último. Agregar en el archivo Mainactivity.java, el id del nuevo fragment creado: R.id.nav_nuevo_fragment