Android: especificación del tema personalizado para el diálogo personalizado AlertDialog.Builder envuelve el contenido en un diálogo

He creado un tema personalizado que hereda de 'Theme.Holo.Light.Dialog'.

<?xml version="1.0" encoding="utf-8"?> <resources> <style name="cust_dialog" parent="@android:style/Theme.Holo.Light.Dialog"> </style> </resources> 

Mi código:

 private AlertDialog testDialog; AlertDialog.Builder testBuilder; LayoutInflater inflater = (LayoutInflater)this.getSystemService(LAYOUT_INFLATER_SERVICE); View layout = inflater.inflate(R.layout.test_dialog, (ViewGroup) findViewById(R.id.test_root)); testBuilder = new AlertDialog.Builder(this, R.style.cust_dialog); testBuilder.setView(layout); testBuilder.setTitle("Support"); testDialog = testBuilder.create(); testDialog.show(); 

Esto hace que mi diálogo esté dentro de un diálogo. ¿Cómo puedo solucionar esto?

Gracias.

EDITAR::::

Este es mi diseño test_dialog.xml:

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/test_root" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" > <Button android:id="@+id/test1" android:layout_width="300dp" android:layout_height="75dp" android:text="@string/test" android:gravity="center" /> <Button android:id="@+id/test2" android:layout_width="300dp" android:layout_height="75dp" android:text="@string/test" android:layout_below="@id/test1" android:gravity="center" /> </RelativeLayout> 

Probar esto.

 ContextThemeWrapper ctw = new ContextThemeWrapper( this, R.style.MyTheme ); AlertDialog.Builder builder= new AlertDialog.Builder( ctw ); LayoutInflater inflater = (LayoutInflater) ctw.getSystemService(LAYOUT_INFLATER_SERVICE); View view = inflater.inflate(R.layout.customdialogue, (ViewGroup) findViewById(R.id.layout_root)); 

Es muy importante obtener el Inflater para el diseño no a través del contexto usuall, sino a través del contexto del contenedor de contexto … struggeled también un poco en ese momento

Puedes probar esto

 AlertDialog.Builder builder = new AlertDialog.Builder(activity, R.layout.test_dialog); 
  • Cómo descartar un cuadro de diálogo en Android haciendo clic en él dentro?
  • WebView en un cuadro de diálogo (carga de activos) y no presentado
  • Android - Cómo tratar un cambio de diálogo en la orientación de pantalla
  • Crear una clase general para el cuadro de diálogo personalizado en java Android
  • Problema con la imagen que tiene fondo transparente en Android
  • Detectar el botón Atrás pero no descartar el diálogo
  • Android: No se puede cambiar el texto aparece en AlertDialog
  • Android alinear el botón Cerrar a la esquina superior derecha del cuadro de diálogo?
  • ¿Cuál es la diferencia entre AlertDialog.builder.setView y Dialog.setContentView?
  • Iconos en cuadros de diálogo personalizados android
  • Cómo cambiar el color de fondo del cuadro de diálogo mediante programación?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.