Dialog

private void mDialog(){
  Dialog mdialog = new Dialog(this);
  View view = LayoutInflater.from(this).inflate("自己的自定义dialog", null);
  //这里是不需要Dialog 的title
  mdialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
  mdialog.setContentView(view);
  mdialog.show();
  
  //获取当前的窗口
  Window window = mdialog.getWindow();
  //重新设置自己的窗口
  WindowManager.LayoutParams lp = window.getAttributes();
  //着了可以设置 窗口的位置
  window.setGravity(Gravity.TOP);
  lp.x=100;
  lp.y=100;
  lp.width=100;
  lp.height=100;
  lp.alpha=0.7f;
  window.setAttributes(lp);
  //到这里你的自定义窗口 已经 设置完毕  如果 有事 点击事件的话  和 平时一样 写上去 即可 达到你想要的想过
  
 }

你可能感兴趣的:(android,自定义,dialog)