9

Mein Problem passiert nur auf Android 4.4 Kitkat und wenn ich ein Dialogfeld Fragment zeige, wird Teil oben von der Statusleiste überlappt. Wie kann ich mit diesem Problem umgehen? Es ist ein Kitkat Bug?überlagert von der Statusleiste, wenn Dialogfragment angezeigt wird, nur in Android4.4

Screenshot hier:

enter image description here

Dank

+1

Ich habe das gleiche Problem mit Android 4.4.2 und eine transparente Statusleiste –

+0

Hat das etwas mit Immersive-Modus zu tun? Ich denke also, werfen Sie einen Blick auf diese http://stackoverflow.com/questions/20121711/dialog-on-android-kitkat-seems-to-be-cut – Bryan

+0

@Bryan, kein immersive Modus in meiner App – ikzjfr0

Antwort

0
Dialog choiceDialog = new Dialog(this); 
    choiceDialog.requestWindowFeature(Window.FEATURE_NO_TITLE); 
    Window window = choiceDialog.getWindow(); 
    int y = findViewById(R.id.bannerview).getTop(); 
    WindowManager.LayoutParams lp = window.getAttributes(); 
    lp.y = y; 
    lp.dimAmount = 0;`enter code here` 
    lp.windowAnimations = android.R.anim.fade_in; 
    window.setAttributes(lp); 
    choiceDialog.setContentView(R.layout.conversation_action_dialog); 

ich habe diesen Dialog zu zeigen, aber es ist nicht ein Dialogfragment kann hilft u