DialogFragment AlertDialog上方的奇怪黑线

Gle*_*.nz 4 android android-theme android-alertdialog android-dialogfragment

我有一个截图,下面是我的对话框片段上方出现的随机暗/黑略向下渐变线.

这些是使用已被覆盖的dialogfragment类构建的,并且使用alertdialog构建器来构造它们(在有和没有标题/按钮的情况下)在以下方法中

public Dialog onCreateDialog(Bundle savedInstanceState)

有没有人曾经发生过这种情况或有任何想法?

我试图以不同的方式对它们进行主题化,同样适用于API14 holo和holoeverywhere库.香港专业教育学院试图将背景设置为透明等...但除了让昏暗消失外,还没有取得任何成就.

黑暗林

Dmi*_*sev 6

您需要为对话框添加自定义主题并提供android:windowContentOverlay参数.

<style name="MyDialogTheme">
    <item name="android:windowContentOverlay">@null</item>
</style>
Run Code Online (Sandbox Code Playgroud)

然后,在你DialogFragmentonCreate电话中:

setStyle(/* desired style */, R.style.MyDialogTheme);
Run Code Online (Sandbox Code Playgroud)