在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全屏