在警告对话框更改按钮的颜色(机器人)对话框、机器人、按钮、颜色

2023-09-12 06:19:37 作者:梦里射她千百次

我怎样才能改变按钮(S)的颜色在AlertDialog Android中?

How can I change the color of the button(s) in an AlertDialog in Android?

推荐答案

下面是我做到了。

AlertDialog.Builder customBuilder = new AlertDialog.Builder(new ContextThemeWrapper(this,android.R.style.Theme_Dialog));

customBuilder.setTitle(R.string.popup_error_title);
customBuilder.setNegativeButton("Exit application", new DialogInterface.OnClickListener() {  
                public void onClick(DialogInterface dialog, int which) {  
                    MyActivity.this.finish();
                }  
        });
AlertDialog dialog = customBuilder.create();
dialog.show();

Button b = dialog.getButton(DialogInterface.BUTTON_NEGATIVE);
if(b != null)
        b.setBackgroundDrawable(getResources().getDrawable(R.drawable.my_button));

我觉得绘制here