0

J'utilise AlertDialog mais android ajoute un espace blanc au bas de AlertDialog.AlertDialog partie blanche à la fin

Je trouve que le problème se produit quand on utilise les

alertDialog.getWindow().setLayout(600, 400); 

La création de AlertDialog se fait comme:

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); 
builder.setView(layout); 
alertDialog = builder.create(); 
alertDialog.show(); 
alertDialog.getWindow().setLayout(600, 400); //Controlling width and height. 

Je montre la AlertDialog dans une classe de Fragment et classe Fragment appartient à AppCompatActivity.

Comment supprimer cet espace blanc?

enter image description here

+1

pouvez-vous partager screenshot –

+0

J'ai ajouté ma capture d'écran de la tablette. Ci-dessous du fond il y a un espace blanc. – nihasmata

+0

c'est à cause de alertDialog.getWindow(). SetLayout (600, 400); –

Répondre

0

Vous devez utiliser alertDialog.getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);

aux choses d'emballage utiliser wrap_content dans votre fichier xml.

Cochez une dernière chose, avez-vous utilisé un élément de mise en page avec une hauteur statique ou non. Devrait utiliser wrap_content dans tous les éléments xml parent.

Vous pouvez également utiliser le code android:background="#80000000" // transparent dans l'élément de présentation parent.

+0

J'ai essayé votre chemin mais ça n'a pas marché – nihasmata