第一种方式;
AlertDialog.Builder builder = new AlertDialog.Builder(this);
View view = getLayoutInflater().inflate(R.layout.select_dialog,null);
builder.setView(view);
builder.show();
常用的此方式,这样采用dialog默认的样式,限制了dialog的大小,其自定义稍微受限制。
第二种方式:
AlertDialog dialog=new AlertDialog.Builder(this).create();
dialog.show();
dialog.getWindow().setContentView(R.layout.select_dialog);
GridView grid = (GridView) dialog.findViewById(R.id.select_dialog_view);
此方式便可更自由的定制dialog的样式了
android dialog 两种自定义布局风格
最新推荐文章于 2021-05-25 19:13:53 发布