gpt4 book ai didi

android - 具有清晰背景的 DialogFragment(未变暗)

转载 作者:IT老高 更新时间:2023-10-28 23:01:53 26 4
gpt4 key购买 nike

我正在尝试让 DialogFragment 的背景完全清晰。

通过将样式项 android:windowIsFloating 设置为 true(默认),DialogFragment 完全按照我想要的方式显示,但背景非常暗淡。

通过将 android:windowIsFloating 设置为 false,我得到了我想要的清晰背景,但是 DialogFragment 炸毁了大约 95% 的屏幕,在它周围只留下一个微小的间隙,您可以看到它所覆盖的 View 。

我尝试了很多调整,但似乎无法覆盖此行为。

是否需要使用一个PopupWindow来达到想要的效果,或者有什么风格我可以覆盖的项目?

最佳答案

对我有用的是调整 DialogFragmentonStart() 中的 WinowManager.LayoutParams :

@Override public void onStart() {
super.onStart();

Window window = getDialog().getWindow();
WindowManager.LayoutParams windowParams = window.getAttributes();
windowParams.dimAmount = 0.90f;
windowParams.flags |= WindowManager.LayoutParams.FLAG_DIM_BEHIND;
window.setAttributes(windowParams);
}

关于android - 具有清晰背景的 DialogFragment(未变暗),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13822842/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com