El cuadro de diálogo de alerta de Android no está bien diseñado en Lollipop

He intentado todo para conseguir este trabajo y no puedo entenderlo.

Estoy tratando de usar un cuadro de diálogo de alerta en mi aplicación. Funciona bien en KitKat pero no en Lollipop.

Incluso he intentado usar muchos diálogos materiales en GitHub y otra vez trabajan en Kitkat pero no en Lollipop.

Estoy probando en mi Nexus 5 con la imagen de fábrica nexus stock.

KITKAT CON GITHUB MATERIAL DIALOG

Introduzca aquí la descripción de la imagen

KITKAT CON DIARIO DE ALERTA DE STOCK

Introduzca aquí la descripción de la imagen

LOLLIPOP CON GITHUB MATERIAL DIALOG

Introduzca aquí la descripción de la imagen

LOLLIPOP CON DIARIO DE ALERTA DE STOCK

Introduzca aquí la descripción de la imagen

También esta es la biblioteca en github instalado en el mismo dispositivo que no funciona. Así que es algo acerca de mi aplicación que está causando esto. qué podría ser

Introduzca aquí la descripción de la imagen

Android: fitsSystemWindows = "true" fue el culpable.

Tuve que declarado en mi styles.xml.

Eliminado de styles.xml y colocado en mi diseño y que funciona ahora.

Tuve el mismo problema y no encontré ningún fitsSystemWindows en ninguno de mis styles.xml.

Para resolverlo tuve que envolver el Layout en un FrameLayout y agregar los márgenes al Layout como este:

 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="@dimen/dialog_margin_title" android:layout_marginBottom="@dimen/dialog_margin" android:layout_marginLeft="@dimen/dialog_margin" android:layout_marginStart="@dimen/dialog_margin" android:layout_marginRight="@dimen/dialog_margin" android:layout_marginEnd="@dimen/dialog_margin" android:orientation="vertical"> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Please enter the email address of the person you would like to follow, this person will be notified." /> <EditText android:id="@+id/editText" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:inputType="textEmailAddress" /> </LinearLayout> </FrameLayout> 
  • ¿Debemos diseñar para Android L tema material todavía?
  • ¿Cómo mover el icono de búsqueda de SearchView a la derecha?
  • Añadir elevación / sombra en la barra de herramientas para dispositivos pre-lollipop
  • Flecha de flecha hacia arriba que superpone el título de la barra de herramientas
  • Ver saltos y parpadea al instante, aunque animateLayoutChanges = "true"
  • Creación de un menú de diálogo emergente personalizado
  • Creación de una aplicación para Android con targetSdkVersion de 25 y minSdkVersion 19
  • ¿Qué paquete descargar para los iconos de diseño de material?
  • Aclaración sobre Android "La elevación de atributo se utiliza sólo en el nivel API 21 y superior"
  • Uso correcto de un Spinner, siguiendo las directrices de diseño del material
  • ¿Cómo imitar la aplicación de Lollipop teléfono, con el cambio de tamaño de los elementos superiores antes de que el contenido desplazable?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.