2014-12-06 10 views
5

Ho un problema con una finestra di dialogo dei frammenti, se il telefono è in modalità verticale, tutto è ok, la finestra di dialogo è quasi a schermo intero, ma quando ruoto il telefono, nel paesaggio ci sono alcuni grandi lacune ai lati ... è possibile risolvere questo problema?Frammento Finestra di dialogo orizzontale, schermo di riempimento

enter image description here

Io chiamo questo

 getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE); 

per sbarazzarsi del titolo DIalogFragment. Sto usando un layout lineare.

+0

possibile duplicato di [Full Screen DialgFragment in Android] (http://stackoverflow.com/questions/7189948/full-screen-dialogfragment-in-android) –

+0

@LittleChild Do CTRL + F su tale domanda. Dimmi se trovi la parola "paesaggio". Grazie. –

+0

Se leggi solo piuttosto che un CTRL + F 'android: layout_width =" fill_parent "android: layout_height =" fill_parent "' –

risposta

3

La soluzione:

@Override 
public void onStart() 
{ 
    super.onStart(); 
    Dialog dialog = getDialog(); 
    if (dialog != null) 
    { 
     int width = ViewGroup.LayoutParams.MATCH_PARENT; 
     int height = ViewGroup.LayoutParams.MATCH_PARENT; 
     dialog.getWindow().setLayout(width, height); 
    } 
} 

aggiungere questo alla tua finestra frammento.

Problemi correlati