2011-11-23 49 views

回答

0

尝试使用Dialog (Context context, int theme)构造。 由于theme参数使用您自己的主题(类似于默认情况下在对话框中使用的com.android.internal.R.style.Theme_Dialog)。有关主题的更多详细信息,请查看android平台目录中的data/res/themes.xml(Theme.Dialog)。基本上你可以将对话窗口背景改为透明。

2

这个问题已经回答了这里Calling android dialog without fading the background

基本上你可以做一个样式资源在res/values/styles.xml这样的:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="myBackgroundStyle" parent="android:Theme"> 
    <item name="android:backgroundDimEnabled">false</item> 
    </style> 
</resources> 

然后用它当你构建新的对话框:

Dialog dialog = new Dialog(this, R.styles.myBackgroundStyle); 
+0

您应该将问题标记为重复,而不是发布重复答案。 –

+0

谢谢安娜,我是新来的:) – kyuuCR