Android Studio Project: parte inferior de la interfaz de usuario está cortada

Tengo un problema con la parte inferior de mi ListView y ImageButton que se corta cuando carga mi aplicación en un teléfono o cuando se utiliza un emulador. Sólo podría utilizar los márgenes o relleno, pero no sería específico del dispositivo? Me gustaría que mi aplicación se mostrara como quiera, independientemente del tamaño de la pantalla. Aquí está mi código:

La clase:

public class Cookbook extends Fragment { @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { String[] items = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"}; ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity().getApplicationContext(), R.layout.row_layout, items); View view = inflater.inflate(R.layout.frag_cookbook, container, false); ListView list = (ListView) view.findViewById(R.id.listView); list.setAdapter(adapter); return view; } } 

El XML de diseño:

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#ffffff"> <ListView android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_gravity="fill" android:id="@+id/listView" android:layout_alignParentTop="true" android:layout_alignParentStart="true" android:background="#f9e48f" /> <ImageButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_add" android:background="@null" android:layout_gravity="end|bottom" android:layout_alignParentBottom="true" android:baselineAligned="false" android:layout_alignParentEnd="true" android:layout_marginBottom="1dp" /> </RelativeLayout> 

La vista previa de Android Studio es la siguiente:

Vista previa de Android Studio

Pero al emularlo o cargarlo en un teléfono, se ve así:

Pantalla UI emulada

4 Solutions collect form web for “Android Studio Project: parte inferior de la interfaz de usuario está cortada”

Esto se debe a que está utilizando CoordinatorLayout con ListView . Puede cambiar su implementación a RecyclerView para lograr el desplazamiento correcto.

O Si está marcando encima de 5.0, puede utilizar el siguiente fragmento de código

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { listView.setNestedScrollingEnabled(true); }

Creo que CoordinatorLayout sólo funciona con los hijos de NestedScrollingChild .

Hace poco que esto me pasó a mí. Recomiendo publicar su styles.xml también.

El culpable para mí fue esta línea de código o algo similar:

<item name="android:windowTranslucentStatus">true</item>

Esta es la pregunta que publiqué con un problema similar: El diseño está bajo StatusBar y Soft Keys

En Android Design Library , el FloatingActionButton supone que está dentro del CoordinatorLayout , no dentro de ninguna otra vista, ex: una vista Fragment en una de las pestañas anteriores. Así que intenta agregar tu FloatingActionButton a tu main_layout y luego simplemente main_layout con la actividad para mostrar / ocultar la FAB y haz los clics necesarios.

Ponga el siguiente código en onCreateView, creo que funcionará.

 View decorView = getWindow().getDecorView(); int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION; decorView.setSystemUiVisibility(uiOptions); 
  • Android clicable Widget con ListView no se puede hacer clic en ListItems
  • Cómo dejar OnClick en la función de la llamada de adaptador ListView de la actividad
  • Barra de progreso en el fondo del elemento de lista
  • Animar las transiciones selector / estado
  • ¿Hay una manera de mostrar la barra de desplazamiento de ListView todo el tiempo?
  • Android: Escaneado de redes Wifi + Lista seleccionable
  • Cómo configurar la posición de desplazamiento de ListView a la parte inferior de android?
  • Inverted ListView en Android?
  • Selección múltiple en ListView personalizado con CAB
  • Android: clics retardados en ListView
  • Android error Dx problema de escritura salida: ya preparado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.