在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全屏
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。