显示没有褪色背景的对话框[重复]

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)。基本上您可以将对话框窗口背景更改为透明的。

【讨论】:

以上是关于显示没有褪色背景的对话框[重复]的主要内容,如果未能解决你的问题,请参考以下文章

mfc中让编辑框透明为啥总显示黑色背景的编辑框啊?

页面加载时没有出现jquery对话框[重复]

褪色答题技巧

为 ContentDialog 配置覆盖背景颜色

在顶部显示 UIView(对话框)时,iOS 对后面视图的模糊效果 [重复]

如果没有按下会做其他事情,你如何制作一个警报对话框[重复]