2011-04-07 38 views

Respuesta

9

Hey budy. . . Utilice el archivo xml para Fondo que está Disponible en el sitio del desarrollador y Establezca # 00000000 como el Color de fondo para el color Transparente.

+4

Por alguna razón, puede encontrarse con fallas gráficas si usa '# 00000000'. Recomiendo usar '@android: color/transparent'. No me preguntes por qué, dado que tienen el mismo valor de ARGB, confía en mí que he tenido problemas con él. – styler1972

+0

@Styler, ¿dónde agregaría esta línea '@android: color/transparent'? en el archivo xml para el diálogo o en un estilo? estado intentando 'android: background = "@ android: color/transparent" 'pero sospecho que no lo estoy haciendo bien. Sobre todo porque no funciona ^^ –

0

Puede establecer el color de fondo en Color.Transparent

+0

para setBackgroundDrawable necesitaría un ColorDrawable y en este caso @Tarun Nagpal tiene la forma correcta de hacerlo. – Codeversed

10

También puede utilizar la línea siguiente en el constructor

getWindow().setBackgroundDrawable(new ColorDrawable(0)); 
2

Para hacer el fondo del diálogo transparente sólo tiene que establecer el tema del diálogo para ser android.R.style.Theme_Translucent_NoTitleBar. por ejemplo: -

new AlertDialog.Builder(context, android.R.style.Theme_Translucent_NoTitleBar).show(); 
Cuestiones relacionadas