Parte de elementos del fragmento se esconde bajo Barra de acción
Estoy aprendiendo android dev y mi pregunta puede ser muy simple. Estoy atascado en la parte de abajo y solicitando su ayuda
Descripción
- ¿Cómo puedo saber que onCreateView ha sido llamado desde una clase externa?
- Animación de volteo de Android entre fragmentos con el archivo jar de v4 admitido
- Cambio de ActionBar cuando se utilizan fragmentos
- Async tarea dentro de los fragmentos durante la pantalla oreintation
- A veces fragmento no adjunto a la actividad (onCreateOptionsMenu)
Estoy utilizando la actividad predeterminada del androide "Gaveta de navegación" para implementar un proyecto pequeño. He creado un fragmento y cuando el usuario selecciona una opción del cajón de navegación, el fragmento se abre.
Problema enfrentado
Cuando el fragmento se abre, parte del fragmento y la barra de acción se recorta. Imagen abajo
Código
diseño del fragmento
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" android:clipToPadding="false" android:orientation="vertical" android:background="#ffffff" android:layout_weight="120" tools:context="test.navigationdrawcheck.RateCalculator"> <EditText android:layout_width="wrap_content" android:layout_height="5dp" android:inputType="number" android:ems="12" android:gravity="center" android:layout_weight="10" android:hint="text 1" android:textColorHint="@color/colorDivider" android:id="@+id/editText" android:layout_gravity="center_horizontal" /> <EditText android:layout_width="wrap_content" android:layout_height="5dp" android:inputType="number" android:hint="text 2" android:textColorHint="@color/colorDivider" android:ems="12" android:gravity="center" android:layout_weight="10" android:id="@+id/editText1" android:layout_gravity="center_horizontal" /> <EditText android:layout_width="wrap_content" android:layout_height="5dp" android:inputType="number" android:hint="text 3" android:textColorHint="@color/colorDivider" android:ems="12" android:gravity="center" android:layout_weight="10" android:id="@+id/editText3" android:layout_gravity="center_horizontal" /> <EditText android:layout_width="wrap_content" android:layout_height="5dp" android:inputType="number" android:hint="text 4" android:textColorHint="@color/colorDivider" android:ems="12" android:gravity="center" android:layout_weight="10" android:id="@+id/editText4" android:layout_gravity="center_horizontal" /> <TextView android:layout_width="wrap_content" android:layout_height="15dp" android:textAppearance="?android:attr/textAppearanceMedium" android:text="Total " android:textColor="@color/colorDivider" android:layout_weight="10" android:textStyle="bold" android:gravity="center_vertical" android:id="@+id/textView" android:layout_gravity="center_horizontal" /> <Button android:layout_width="match_parent" android:layout_height="10dp" android:inputType="number" android:ems="15" android:gravity="center" android:layout_weight="5" android:id="@+id/editText6" android:text="Submit" android:textSize="20sp" android:textColor="@color/colorWhite" android:background="@color/colorPrimary" android:layout_gravity="center_horizontal" />
Código de barras de la aplicación
<?xml version="1.0" encoding="utf-8"?> <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" tools:context="test.navigationdrawcheck.MainActivity"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:fitsSystemWindows="true" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:elevation="4dp" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" android:fitsSystemWindows="true" app:popupTheme="@style/AppTheme.PopupOverlay"/> </android.support.design.widget.AppBarLayout> <FrameLayout android:id="@+id/framecheck" android:layout_width="match_parent" android:layout_height="match_parent"> </FrameLayout> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="@dimen/fab_margin" android:src="@android:drawable/ic_dialog_email" /> </android.support.design.widget.CoordinatorLayout>
La salida real que estoy buscando
A continuación se muestra mi diseño de fragmento xml real. Cuando lo fusiono con el cajón de navegación no se debe recortar y los elementos de fragmento deben mostrarse correctamente
Lo que he intentado hasta ahora
He intentado añadir este android:windowActionBarOverlay=false
en mi styles.xml pero no hay suerte
Solicitud de sugerencias
- "MapFragment no se puede resolver con un tipo" aunque esté en el nivel 17 de la API
- Expandablelistview extiende simplecursoradapter para poblar desde sqlite
- Listview se bloquea en modo retrato cuando se hace clic en elementos (con fragmentos)
- SetTitle cuando el fragmento es visible nuevamente
- cómo hacer clic en el botón de acción flotante en un fragmento?
- Fragmentos dentro de un fragmento de la aplicación Android
- Obtener Fragmento dinámicamente adjunto a <FrameLayout>?
- Android Recyclerview lag mientras se desplaza hacia abajo
Esto puede provenir del comportamiento predeterminado de CoordinatorLayout. También asumo que usted agrega sus fragmentos en frameLayout frameCheck. En el diseño del código de barras de la aplicación, reemplaza
<FrameLayout android:id="@+id/framecheck" android:layout_width="match_parent" android:layout_height="match_parent"> </FrameLayout>
con :
<FrameLayout android:id="@+id/framecheck" app:layout_behavior="android.support.design.widget.AppBarLayout$ScrollingViewBehavior" android:layout_width="match_parent" android:layout_height="match_parent" />
- Iniciar nueva actividad desde ListFragment utilizando onListItemClick ()
- Android Studio – No hay opción para vincular C ++ a Gradle