全屏DialogFragment

·  阅读 644

在DialogFragment的oncreate里面做

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

setStyle(DialogFragment.STYLE_NORMAL, android.R.style.Theme_Black_NoTitleBar_Fullscreen);
复制代码

setStyle在onCreate里面设置才有效。

上面这种方法全屏会导致titleBar没了,如果需要保留titleBar,就需要自己定义dialogTheme,然后在onCreate中调用设置宽度为全屏的方法

//设置全屏显示

        dialog?.window?.let {
            it.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)
        }
复制代码

参考: # 全屏DialogFragment

# Android中如何让DialogFragment全屏

分类:
Android
标签:
收藏成功!
已添加到「」, 点击更改