3. 设置确定、取消按钮的background
上文的dialog.xml中,确定和取消按钮都是TextView,所以需要自定义按钮的背景
/confirm/i_button_style.xml (所有的color需要自定义)
cancel_button_style.xml
4. 自定义dialog的使用
final alertDialog dialog = new alertDialog.Builder(xxxClass.this).create(); dialog.setCancelable(false); //点击对话框以外的位置,不消失 dialog.show(); Window window = dialog.getWindow(); window.setContentView(R.layout.dialog); //标题 TextView title = window.findViewById(R.id.dialog_title); title.setText("dialog_title"); //内容 TextView message = window.findViewById(R.id.dialog_message); message.setText("dialog_message "); //确定按钮 LinearLayout confirm = window.findViewById(R.id.dialog_/confirm/i); /confirm/i.setonClickListener(new View.onClickListener() { @Override public void onClick(View v) { //xxx } }); //取消按钮 LinearLayout cancel = window.findViewById(R.id.dialog_cancel); cancel.setonClickListener(new View.onClickListener() { @Override public void onClick(View v) { //xxx } });
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)