Android对话框不再单击

时间:2018-04-10 20:53:03

标签: android dialog

我删除了对话框弹出窗口的黑色背景,但现在点击对话框后它并没有关闭。 Backbutton工作正常,我猜测自定义主题中缺少一个项目。

这是我正在使用的自定义主题。

<style name="customDialogTheme">
    <item name="android:windowFrame">@null</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowTitleStyle">@null</item>
    <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
    <item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
    <item name="android:backgroundDimEnabled">false</item>
    <item name="android:background">@android:color/white</item>
</style>

注意:即使我通过将<item name="android:backgroundDimEnabled">false</item>设置为true重新启用黑色背景,它仍然无法点击。我很确定我错过了一个参数。

编辑:只有我在java代码中做的改变是:

setStyle(DialogFragment.STYLE_NORMAL, R.style.customDialogTheme);

1 个答案:

答案 0 :(得分:0)

好像我只需要在样式中添加parent="Theme.AppCompat.Dialog"

编辑:缺少的参数是<item name="android:windowCloseOnTouchOutside">true</item>

相关问题