Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android对话框显示顶部&;左边_Android_Dialog - Fatal编程技术网

Android对话框显示顶部&;左边

Android对话框显示顶部&;左边,android,dialog,Android,Dialog,我希望对话框显示在中间 我使用这个代码 public void dialog(View v){ Dialog d=new Dialog(this); d.setContentView(R.layout.dl_search); d.setCancelable(true); d.show(); } 将对话框显示在中间。 ![1][1] 但当我添加此代码时。 d.getWindow().setBackgroundDrawable(new BitmapDrawable(

我希望对话框显示在中间 我使用这个代码

public void dialog(View v){
    Dialog d=new Dialog(this);
    d.setContentView(R.layout.dl_search);
    d.setCancelable(true);
    d.show();
}
将对话框显示在中间。 ![1][1] 但当我添加此代码时。

d.getWindow().setBackgroundDrawable(new BitmapDrawable(getResources(),blurbitmap));
对话框显示在顶部和左侧。 ![2][2]

我想成为中间的对话** **感谢您的帮助

[1] :http://i.stack.imgur.com/UPT3S.jpg

[2] :http://i.stack.imgur.com/K0G1w.jpg

Window window = customdialog.getWindow();
window.setLayout(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
window.setGravity(Gravity.CENTER);
或者尝试:

android:gravity="center_vertical|center_horizontal"