2016-08-19 51 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(); 
}