本文实例讲述了android自由改变Dialog窗口位置的方法。分享给大家供大家参考。具体如下:
Dialog dialog = new Dialog(this);dialog.setContentView(R.layout.dialog_layout);dialog.setTitle("Custom Dialog"); //获得当前窗体Window window = dialog.getWindow();//重新设置WindowManager.LayoutParams lp = dialogWindow.getAttributes();window .setGravity(Gravity.LEFT | Gravity.TOP);lp.x = 100; // 新位置X坐标lp.y = 100; // 新位置Y坐标lp.width = 300; // 宽度lp.height = 300; // 高度lp.alpha = 0.7f; // 透明度// dialog.onWindowAttributesChanged(lp);//(当Window的Attributes改变时系统会调用此函数)window .setAttributes(lp);dialog.show();
希望本文所述对大家的Android程序设计有所帮助。
新闻热点
疑难解答
图片精选