El diseño del fragmento es visible sobre el cajón de navegación. ¿Cómo cambio el diseño para que el cajón de navegación esté sobre el fragmento?

A2A cosas …

Intenta usar CoordinatorLayout aquí. Esto está cerca de un FrameLayout con superpoderes. Esto es bueno cuando se trata de manejar la interacción entre múltiples vistas secundarias.

Qué cambios hacer:

Elimine FrameLayout en su activity_main.xml y FrameLayout dentro de un nuevo diseño, por ejemplo, my_layout.xml .

Deje que my_layout.xml tenga CoordinatorLayout como vista raíz. Es algo parecido a esto:

<android.support.design.widget.CoordinatorLayout 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: layout_width = “match_parent”
android: layout_height = “match_parent”
android: fitsSystemWindows = “true”
android: background = “# FFFFFF”
herramientas: contexto = “com.xxx.YourActivity”>

<FrameLayout
android: layout_width = “match_parent”
android: layout_height = “459dp”
android: id = “@ + id / fragment_container”
android: paddingBottom = “10dp”
android: layout_centerVertical = “true”
android: layout_alignParentStart = “true”>

Ahora, incluya este diseño en activity_main.xml con la etiqueta include.

Su problema debe ser resuelto por ahora!