Dialog位置整合

Dialog位置调整在顶端显示对话框AlertDialog alertDialog new AlertDialog.Builder(this).setMessage(

Dialog位置调整

在顶端显示对话框

AlertDialog alertDialog = new AlertDialog.Builder(this)
    .setMessage("在顶端显示对话框").setPositiveButton("确定", null).create();
  Window window = alertDialog.getWindow();
  window.setGravity(Gravity.TOP);
  
  alertDialog.show();

 

 

在底端显示对话框

AlertDialog alertDialog = new AlertDialog.Builder(this).setMessage("在底端显示对话框")
    .setPositiveButton("确定", null).create();
  Window window = alertDialog.getWindow();
  window.setGravity(Gravity.BOTTOM);
  alertDialog.show();

 

 

在任意位置显示对话框

AlertDialog alertDialog = new AlertDialog.Builder(this).setMessage("在任意位置显示对话框")
    .setPositiveButton("确定", null).create();
  Window window = alertDialog.getWindow();
  WindowManager.LayoutParams lp = window.getAttributes();
  lp.x = -20;
  lp.y = -120;
  window.setAttributes(lp);

  alertDialog.show();