2016-09-19 3 views
1

Ich möchte Hintergrund für jeden benutzerdefinierten Dialog verwischt haben. Und FLAG_BLUR_BEHIND wurde von API 14 als veraltet, so dass dieseVerwischen Hintergrund hinter Dialog

dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND); 

nicht funktionieren. Auch ich will nicht den Screenshot machen und ihn dann verwischen und ihn benutzen, um den Hintergrund zu verwischen.

Ich ging durch Blur BackGround Behind AlertDialog, aber das funktioniert auch nicht.

Ich stieß auch auf diese Bibliothek für die Unschärfe Dialog hier bei: https://github.com/tvbarthel/BlurDialogFragment aber es ist für DialogFragment.

Gibt es eine andere Möglichkeit den Dialoghintergrund zu verwischen?

+0

Was meinen Sie mit „nicht funktionieren“ und „funktioniert nicht“? Dies sind bewährte Lösungen, so dass Sie etwas nicht konfigurieren können. Kannst du bitte den Code und die resultierenden Screenshots posten? –

Antwort

-1

Sie können es versuchen:

dialog.getWindow().setBackgroundDrawable(new ColorDrawable(mContext.getResources().getColor(R.color.transparent_black))); 
+0

Was ist transparent_schwarz? –

+0

# 73000000 Farbcode –

+1

dies funktioniert nicht. Es gibt nur den diffusen Effekt der einzelnen Farbe. –

Verwandte Themen