Problemas con los botones de diálogo de alerta en Android L

He creado un AlertDialog en mi aplicación. Antes de que los botones AlertDialog de Android L encajen en el cuadro de diálogo, pero en los botones L de Android la etiqueta se convierte automáticamente en el caso del título y los botones no encajan en el cuadro de diálogo. Por favor, vea las capturas de pantalla: Android L: Android L AlertDialog captura de pantalla

Kit de Android: Android 4.4 AlertDialog captura de pantalla

¿Alguien ve este problema? ¿Puede cualquier ayudarme a resolver este problema, aunque esta es la última versión de Android.

Código : (no he utilizado código xml para crear el diálogo, aquí es código java 🙂

AlertDialog.Builder alert = new AlertDialog.Builder(this); alert.setTitle(R.string.feedback_label); alert.setMessage(msgStrId); alert.setNegativeButton(R.string.close_label, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub } }); alert.setPositiveButton(R.string.rate_app, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub } }); alert.setNeutralButton(R.string.feedback_label,new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub } }); alert.setOnCancelListener(new DialogInterface.OnCancelListener() { @Override public void onCancel(DialogInterface dialog) { // TODO Auto-generated method stub } }); AlertDialog alertDialog = alert.create(); alertDialog.show(); 

Lo sé, soy demasiado tarde. Pero comparto mi sugerencia aquí. Tal vez sea útil.

  AlertDialog alertDialog = alert.create(); alertDialog .show(); alertDialog.getButton(DialogInterface.BUTTON_NEGATIVE).setAllCaps(false); alertDialog.getButton(DialogInterface.BUTTON_POSITIVE).setAllCaps(false); alertDialog.getButton(DialogInterface.BUTTON_NEUTRAL).setAllCaps(false); alertDialog.show(); 

Creo que funcionará para usted. https://github.com/drakeet/MaterialDialog

Si va a tratar de encontrar una solución para esto, entonces usted puede obtener, pero también para pantallas pequeñas que se atascan de nuevo y usted necesita encontrar algo para él también.

Así que es mejor dividir su cadena para que resuelva su problema para cualquier pantalla.

Para eso siga abajo el código.

Vaya al archivo strings.xml. Y cambie su título como abajo.

  <string name="rate_app">Rate This \n App</string> <string name="feedback_label">Report \n Issues</string> 

Si "\ n" no funciona, entonces el usuario
etiqueta. Espero que esto te ayudará.

Utilice <item name="android:textAllCaps">false</item> en la definición de su tema de aplicación. A continuación, todos los cuadros de diálogo de la aplicación no son más mayúsculas.

  • Android Lollipop BLE scan - obtener periféricos sin duplicaciones
  • Acceso de Android para Android 5 dispositivos Samsung
  • El divisor ListView no se muestra en Android 5
  • Cómo obtener una instancia de android.app.UiAutomation
  • Android Lollipop Set Barras de estado Color del texto
  • Uso de la transición de elementos compartidos entre actividades con diferentes orientaciones
  • Biblioteca de soporte de diseño de Android con Theme.Material
  • Desplome nativo de Android desde /system/framework/arm/boot.oat
  • Android 5.0 hace que las casillas de verificación no seleccionadas sean invisibles cuando el fondo es blanco
  • No se puede descartar / ocultar el icono de la alarma en Android 5.0 Lollipop
  • Java.lang.IllegalStateException: RecyclerView no tiene LayoutManager en Fragmento
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.