可能重复: 调用android对话框而不褪色背景色
是否有任何方式显示不“淡出”背景活动的对话框(基本上是new Dialog(this).show()
)?
我不希望后面的活动有焦点,但我希望它是清晰可见的,而不是褪色。
谢谢
发布于 2011-11-23 01:31:23
这个问题在这里已经回答了,在不褪色背景下调用android对话框
基本上,您可以在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);
发布于 2011-11-23 00:57:31
尝试使用对话框(上下文、int主题)构造函数。由于theme
参数使用您自己的主题(默认情况下类似于对话框中使用的com.android.internal.R.style.Theme_Dialog
)。有关主题的更多细节,请查看android目录中的data/res/themes.xml (Theme.Dialog)。基本上,您只需将对话框窗口背景更改为透明窗口。
https://stackoverflow.com/questions/8239154
复制相似问题