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"