如何解决Android中DialogFragmen标题栏ttitle无法显示的问题与样式设计

前言
最近在使用 DialogFragment 中,遇到了设置标题无效的问题
原因
查找相关文档,在API 21以后在style中XML默认是
true

解决

解决步骤一

在使用 DialogFragment 中,重写 onCreateDialog

    @NonNull
    @Override
    public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
        Dialog dialog = super.onCreateDialog(savedInstanceState);
        dialog.setTitle("dddddd");
        return dialog;
    }

解决步骤二

在 Theme 中,添加以下标签

不推荐方式

使用 @android:style/Theme.Holo.Light.Dialog



效果

如何解决Android中DialogFragmen标题栏ttitle无法显示的问题与样式设计_第1张图片

推荐方式

@style/BetterDialogFragment


    

效果

如何解决Android中DialogFragmen标题栏ttitle无法显示的问题与样式设计_第2张图片

你可能感兴趣的:(Android,android,java,开发语言)