/** * * 自定义布局 * * setView()只会覆盖AlertDialog的Title与Button之间的那部分,而setContentView()则会覆盖全部, * * setContentView()必须放在show()的后面 * */ private void dialogShow2() { AlertDialog.Builder builder = new Builder(mContext); LayoutInflater inflater = LayoutInflater.from(mContext); View v = inflater.inflate(R.layout.update_manage_dialog, null); TextView content = (TextView) v.findViewById(R.id.dialog_content); Button btn_sure = (Button) v.findViewById(R.id.dialog_btn_sure); Button btn_cancel = (Button) v.findViewById(R.id.dialog_btn_cancel); final Dialog dialog = builder.create(); dialog.show(); dialog.getWindow().setContentView(v);//自定义布局应该在这里添加,要在dialog.show()的后面 dialog.getWindow().setGravity(Gravity.CENTER);//可以设置显示的位置 }
dialog自定义布局
最新推荐文章于 2024-09-26 11:01:02 发布