2013-12-16 76 views
1

如果我使用的是Dialog,那麼使用Dialog.getWindow()。setLayout(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT);FILL_PARENT for DialogFragment

但我需要使用DialogFragment。

I want

+0

你想要一個全屏對話框嗎? – Raghunandan

+0

你嘗試過'DialogFragment'嗎?或看過任何樣品。 – SilentKiller

+0

@Raghunandan否 –

回答

2

我找到了答案。 需要添加到DialogFragment:

public void onResume(){ 
     super.onResume(); 
     Window window = getDialog().getWindow(); 
     window.setLayout(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);  
     window.setGravity(Gravity.CENTER); 
    } 
0

更好地使用活動與對話的主題。它會照顧方向和其他事情。

android:theme="@android:style/Theme.Dialog" 

onCreate方法只使用

getWindow().setLayout(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);`