Android 设置AlertDialog固定大小

来源:互联网 发布:jquery请求json数据 编辑:程序博客网 时间:2024/04/29 13:30
代码很简单:这个例子是高度占屏幕一半
  final AlertDialog.Builder builder = new AlertDialog.Builder(context);        View inflate = LayoutInflater.from(context).inflate(R.layout.aleter_show, null);        TextView viewById = (TextView) inflate.findViewById(R.id.aleterTitle);                     viewById1.setText(msg);        builder.setView(inflate);        final AlertDialog dialog = builder.create();        dialog.show();        DisplayMetrics dm = new DisplayMetrics();        //获取屏幕信息        context.getWindowManager().getDefaultDisplay().getMetrics(dm);        int screenWidth = dm.widthPixels;        int screenHeigh = dm.heightPixels;        WindowManager.LayoutParams params =                dialog.getWindow().getAttributes();//获取dialog信息        params.width = screenWidth - 20;        params.height = screenHeigh / 2 ;        dialog.getWindow().setAttributes(params);//设置大小        viewById2.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                dialog.dismiss();            }        });

0 0
原创粉丝点击