Problema con la imagen que tiene fondo transparente en Android

Estoy creando un diálogo personalizado con una imagen de fondo que tiene esquinas redondeadas. Quitar el borde blanco con un estilo personalizado, pero se muestra como si un rectángulo negro del mismo tamaño estuviera detrás de mi imagen, como se muestra a continuación (la imagen de fondo del diálogo es la marrón):

Introduzca aquí la descripción de la imagen

¿Cómo puedo mantener el fondo transparente de mi imagen con las esquinas redondas?

Diseño de mi diálogo:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/confirmation" android:orientation="vertical" android:background="@drawable/dialog_background" android:layout_width="279dp" android:layout_height="130dp" > ... 

Quito el borde blanco aplicando el siguiente estilo a mi diálogo:

 <style name="Theme_Dialog_Translucent" parent="android:Theme.Dialog"> <item name="android:windowBackground">@null</item> </style> 

Mi clase de CustomDialog es:

 public class CustomDialog extends Dialog implements OnClickListener { Button okButton; public CustomDialog(Context context) { // Custom style to remove dialog border - corners black though :( super(context, R.style.Theme_Dialog_Translucent); // 'Window.FEATURE_NO_TITLE' - Used to hide the title requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.custom_dialog); okButton = (Button) findViewById(R.id.button_ok); okButton.setOnClickListener(this); } ... } 

El problema está en el atributo windowBackground Intente utilizar esto

 <item name="android:windowBackground">#00000000</item> 

Esto hará transparente el fondo de la ventana.

Espero que resuelva el problema

  • Cómo tener un ImageButton transparente: Android
  • Android WebView estilo background-color: transparente ignorado en android 2.2
  • Android: hacer que todo alrededor de Dialog sea más oscuro que el predeterminado
  • Android Image Dialog / Popup mismo tamaño que la imagen y sin frontera
  • GLSurfaceView - cómo hacer el fondo translúcido
  • Android WebView transparente en la parte superior de VideoView
  • Cómo hacer Android Webview Background Transparente en KITKAT (4.4)
  • Android ScriptIntrinsicBlur no desenfoca toda la imagen y genera un borde transparente
  • Transparent InputMethod para Android
  • Android Opengl 2.0 Alpha Mezcla tema - texturas medio transparentes
  • Barra de navegación translúcida (Android 4.4) - Mostrar contenido debajo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.