user291701
user291701

Reputation: 39681

Setting a background drawable for a dialog?

Tried posting this at android dev, wanted to go here too in case anyone knows. I'm trying to supply a custom background drawable for a dialog. I've created the following in my styles.xml file:

 <style name="CustomDlg" parent="@android:style/Theme.Dialog"> 
   <item name="android:windowBackground">@drawable/my_background</item> 
 </style> 

This works fine on 1.6+. On my g1 running 1.5 (and the 1.5 emulator) the drawable is used, but the area around the dialog is opaque black instead of being translucent.

Is there something I'm missing here, or is this a bug with 1.5? Any work arounds? Is 1.5 just the ie6 of Android?

Thanks

Upvotes: 0

Views: 2282

Answers (2)

Vlad
Vlad

Reputation: 8553

Simple. Without attributes

window.setDimAmount(0.1f)

Upvotes: 0

Vidar Vestnes
Vidar Vestnes

Reputation: 42964

Have you tried using the windowManager

WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();  
lp.dimAmount=0.2f;  
dialog.getWindow().setAttributes(lp);  
// If you would like an additional blur-effect, can be slow
// dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND); 

Upvotes: 1

Related Questions