2013-05-22 14 views

cevap

5

Ben

Window window = dialog.getWindow(); 
WindowManager.LayoutParams lp = new WindowManager.LayoutParams(); 
lp.gravity = Gravity.TOP | Gravity.RIGHT; 
lp.x = 100; 
lp.y = 100; 
window.setAttributes(lp); 

biraz aşağı köşesinden Üst Hakkı benim iletişim koyar kullanarak başarıya sahiptir. Bu kod onCreateDialog()'dadır.

5

Sen Hiçbir sonuç ile tüm programlı çözümleri denedikten çok acı bu

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) 
{ 
    getDialog().getWindow().setGravity(Gravity.CENTER_HORIZONTAL | Gravity.TOP); 
    WindowManager.LayoutParams param = getDialog().getWindow().getAttributes(); 
    param.width = LayoutParams.MATCH_PARENT; 
    param.softInputMode = WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE; 
    param.x = 100; 
    param.y = 100; 
    . 
    . 
    getDialog().getWindow().setAttributes(p); 
    . 
    . 
} 
+0

Doğru ile bunun için bir gravity ebeveyn yüksekliğini match_parent yapın ve ayarlanır yaptık! Cevabınız için de teşekkürler. – bardao

0

gibi

onCreateView() 

yılında

getDialog().getWindow().setAttributes(param);

kullanabilirsiniz. Sonunda Java sınıfında herhangi bir ekstra kod olmadan XML dosyasından yaptım.

Tüm ben değeri center

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
<!--The following two lines--> 
android:layout_height="match_parent" 
android:gravity=“center" 
android:orientation="vertical"> 

<Button 
    android:id="@+id/button_1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="20dp" 
    android:background="@android:color/white" 
    android:gravity="center" 
    android:padding="10dp" 
    android:text="@string/hide" 
    android:textColor="@android:color/holo_blue_dark" /> 

<Button 
    android:id="@+id/button_2" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="10dp" 
    android:background="@android:color/white" 
    android:gravity="center" 
    android:padding="10dp" 
    android:text="@string/cancel" 
    android:textColor="@android:color/holo_blue_dark" /> 

İlgili konular