自定义Dialog样式+大小+位置

来源:互联网 发布:ads软件使用 编辑:程序博客网 时间:2024/05/29 21:30
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);AlertDialog dialog = builder.create();dialog.setCanceledOnTouchOutside(true);/*一般在广播中使用dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);*/dialog.show();dialog.setContentView(inflate);//获取窗口Window window = dialog.getWindow();//设置窗口位置window.setGravity(Gravity.CENTER);//获取窗口属性WindowManager.LayoutParams lp = window.getAttributes();//获取窗口管理者WindowManager windowManager = getWindowManager();//获取真机参数Display display = windowManager.getDefaultDisplay();//设置窗口大小lp.width = (int) (display.getWidth() * 0.6);lp.height = (int) (display.getHeight() * 0.6);//给窗口设置属性window.setAttributes(lp);DEMO下载:点击打开链接
0 0
原创粉丝点击