显示没有褪色背景的对话框[重复]
Posted
技术标签:
【中文标题】显示没有褪色背景的对话框[重复]【英文标题】:Show Dialog without fading background [duplicate] 【发布时间】:2011-11-23 08:34:53 【问题描述】:可能重复:Calling android dialog without it fading the backgorund
有什么方法可以显示一个不会“淡化”后台活动的对话框(基本上是new Dialog(this).show()
)?
我不希望后面的活动有焦点,但我希望它清晰可见且不会消失。
谢谢
【问题讨论】:
查看此链接:***.com/questions/3113812/… 【参考方案1】:这个问题已经在这里回答了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);
【讨论】:
在这种情况下,您应该将问题标记为重复,而不是发布重复的答案。【参考方案2】:尝试使用Dialog (Context context, int theme) 构造函数。
作为theme
参数使用您自己的主题(类似于默认在对话框中使用的com.android.internal.R.style.Theme_Dialog
)。有关主题的更多详细信息,请查看 You android 平台目录中的 data/res/themes.xml (Theme.Dialog)。基本上您可以将对话框窗口背景更改为透明的。
【讨论】:
以上是关于显示没有褪色背景的对话框[重复]的主要内容,如果未能解决你的问题,请参考以下文章