
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条)