2016-08-19 49 views

回答

0

沒有硬編碼,這可能是該溶液中,如果所述片段的線性佈局,那麼這是足以

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 

    ... /> 
+0

我不希望它全屏......我想將它設置爲我定製的高度和寬度 –

+0

習俗是你設置的寬度和高度,以便與'需要設置的寬度和高度dp「值。 –

+0

但是Idont想要硬核它...我可以用margin值做些什麼嗎? –

0

重寫Fragment.onResume()和從底層對話框斂屬性,那麼設置寬度/身高params在那裏。我將最外面的佈局高度/寬度設置爲match_parent。請注意,此代碼似乎也尊重我在xml佈局中定義的邊距。

@Override 
public void onResume() { 
    ViewGroup.LayoutParams params = getDialog().getWindow().getAttributes(); 
    params.width = LayoutParams.MATCH_PARENT; 
    params.height = LayoutParams.MATCH_PARENT; 
    getDialog().getWindow().setAttributes((android.view.WindowManager.LayoutParams) params); 

    super.onResume(); 
}