为对话框设置可绘制的背景?

时间:2010-03-11 17:15:32

标签: android

尝试在android dev上发帖,想要也去任何人都知道。我正在尝试为对话框提供自定义背景drawable。我在styles.xml文件中创建了以下内容:

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

这在1.6+上工作正常。在我的g1上运行1.5(和1.5模拟器),使用了drawable,但对话框周围的区域是不透明的黑色而不是半透明。

我在这里缺少什么,或者这是1.5的错误?有什么工作吗? 1.5只是Android的ie6吗?

由于

2 个答案:

答案 0 :(得分:1)

您是否尝试过使用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); 

答案 1 :(得分:0)

简单。没有属性

window.setDimAmount(0.1f)