半透明活动& DialogFragment =背景仍然显示

时间:2013-02-26 17:20:35

标签: android android-alertdialog android-dialogfragment

我有一个FragmentActivity,它在开始时加载一个片段事务,加载一个构建AlertDialog的DialogFragment。活动的主题设置为@android:style / Theme.Translucent.NoTitleBar。 我尝试了所有,我无法在没有背景的情况下显示DialogFragment。

请不要关心红色的,我只是混淆了我的应用程序。绿色是问题是我要摆脱的背景,如果我将颜色设置为透明,它仍然显示为白色。

enter image description here

2 个答案:

答案 0 :(得分:1)

将android:windowIsFloating设置为false,将android:windowBackground设置为对话框样式中的自定义颜色。

查看类似的question

答案 1 :(得分:0)

当您创建DialogFragment并使用show()调用它时,您将获得背景,无论您将背景颜色设置为透明。如果您执行片段事务以显示DialogFragment,则可以更改背景颜色,并将其设置为Transparent。