您的位置:首页 > Web前端 > CSS

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

2016-04-07 15:38 651 查看
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下载:点击打开链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: