初始化AlertDialog
AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);
builder.setView(R.layout.dialog_item01);
AlertDialog dialog=builder.create();
设置AlertDialog显示的位置,这里x为从左到右,y为从上到下
WindowManager.LayoutParams wlp =dialog.getWindow().getAttributes();wlp.gravity = Gravity.TOP | Gravity.LEFT;
wlp.x=10;
wlp.y=10;
dialog.show();
设置AlertDialog的宽高,注意这行代码必须放在dialog.show()的后面,否则无效
dialog.getWindow().setLayout(1040,1200);
获取AlertDialog内部控件实例
LayoutInflater inflater = LayoutInflater.from(getApplication());
View view = inflater.inflate(R.layout.dialog_item01, null);
builder.setView(view);
AlertDialog dialog=builder.create();
Button button=view.findViewById(R.id.button_confirm);
button.setText("Confirm");
dialog.show();