Cómo eliminar el espacio en blanco o el color alrededor de AlertDialog

He creado una disposición, lo he inflado y después lo he asignado a un AlertDialog. Todo está bien, pero no puedo entender por qué los espacios en blanco se muestran alrededor de mi AlertDialog.

Código de diseño:

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="20dp" android:background="@drawable/dialog_backgrounds"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Player Name" android:id="@+id/tvPlayerName" android:textSize="24sp" android:textIsSelectable="false" android:textColor="#FFFFFF" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="20dp" /> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="textPersonName" android:text="" android:ems="10" android:id="@+id/etPlayerName" android:gravity="center" android:textSize="24sp" android:textColor="#FFFFFF" android:background="@drawable/hintborder" android:padding="4dp" android:maxLength="5" android:layout_centerVertical="true" android:layout_centerHorizontal="true" /> </RelativeLayout> 

Android Java Código:

 View nameDialogView = View.inflate(MainActivity.this, R.layout.player_name_dialog, null); AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); final AlertDialog dialog = builder.create(); dialog.setCancelable(false); dialog.setCanceledOnTouchOutside(false); dialog.setView(nameDialogView); dialog.show(); 

La imagen de fondo está en png y nueve-remiendo

Resultado que estoy obteniendo:

introduzca la descripción de la imagen aquí

Por favor, guíame lo que está mal aquí o cualquier limitación. Gracias.

Cambié AlertDialog a Simple Dialog y añadí algunas líneas que resolvieron el problema.

 final Dialog dialog = new Dialog(MainActivity.this); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); dialog.setContentView(nameDialogView); dialog.show(); dialog.getWindow().getDecorView().setBackgroundResource(android.R.color.transparent); 
  • cómo obtener un título de alerta multilínea en Android
  • ¿Cuál es la mejor manera de tener cuadros de diálogo reutilizables?
  • Android alertdialog personalizado diferente en ICS y Gingerbread
  • Android: ¿Presentar una notificación durante una llamada?
  • Iniciar el bloqueo de diálogos en servicio
  • Mostrar una alerta cuando la conexión a Internet no está disponible en la aplicación android
  • ¿Cuál es la diferencia entre AlertDialog.builder.setView y Dialog.setContentView?
  • ¿Es posible hacer un botón en un AlertDialog que no cierre automáticamente el diálogo?
  • Personalización del diálogo de alerta en Android
  • Cambiar la cabecera de diálogo personalizada 'AlertDialog' encabezado '
  • AlertDialog con EditText con el correo electrónico InputType - Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.