您的位置:首页 > 理论基础 > 计算机网络

AlertDialog对话框自定义大小,加载网络请求,点击不消失

2015-11-17 11:57 766 查看
网上找了很多,要么是有多余的空白,要么是点击后会消失 这里完全整理了一下

public Dialog onCreateDialog(Context context) {
LayoutInflater inflater = getLayoutInflater();
View linearlayout = inflater.inflate(R.layout.dialog_net, null);
AlertDialog.Builder builder=   new AlertDialog.Builder(context);
builder.setCancelable(false);
Dialog  dialog = builder.show();
dialog.setContentView(linearlayout);// setcontentView 不是setview
return dialog;
}


调用----->

Dialog dialog = onCreateDialog(this);
//                dialog.dismiss();
WindowManager m = getWindowManager();
Display d = m.getDefaultDisplay();  //为获取屏幕宽、高
WindowManager.LayoutParams params = dialog.getWindow().getAttributes();
//                params.width = (int) (d.getHeight() * 0.4);
//                params.height = (int) (d.getWidth() * 0.4);
params.width = 600;
params.height = 600;
dialog.getWindow().setAttributes(params);     //设置生效  dialog.show();一定要放在dialog.getWindow().setLayout(300, 200);的前面,否则不起作用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: