Ich brauche Hintergrund im Dialogfeld hinter dem Bildschirm verwischen. Ich fand eine gute Lösung mit diesem Link https://github.com/tvbarthel/BlurDialogFragment, aber in dieser Bibliothek nicht angeben, wie benutzerdefinierte Ansicht zu integrieren. Hier im Code, der zeigt, dass wir AlertDialog in der OnCreateDialog-Methode erstellen müssen, aber wir können setcontentview() in der onCreateDialog-Methode verwenden.So fügen Sie benutzerdefinierte Ansicht in BlurDialogFragment
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
View view = getActivity().getLayoutInflater().inflate(R.layout.dialog_fragment, null);
TextView label = ((TextView) view.findViewById(R.id.textView));
label.setMovementMethod(LinkMovementMethod.getInstance());
Linkify.addLinks(label, Linkify.WEB_URLS);
builder.setView(view);
return builder.create();
}
http://tvbarthel.fr/blur-dialog-fragment.html – W4R10CK