2

只是一个简单的问题。我创建了一个带有操作按钮(正面和负面)的对话框。但是操作按钮是浅色的。有没有一种简单的方法可以将它们更改为黑暗?例子:

在此处输入图像描述

4

2 回答 2

2

您可以将 drawable 分配给对话框的操作按钮。设计一个深色图像并将其分配给您的操作按钮,如下所示

Button actionBtn = dialog.getButton(DialogInterface.BUTTON_POSITIVE);

actionBtn.setBackgroundDrawable(getResources().getDrawable(R.drawable.dark_btn));

希望这可以帮助。

于 2013-09-19T10:44:45.847 回答
0

试试这个。。

//final AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);

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

    // Setting Dialog Title
    alertDialog.setTitle("WorkGoal");
    alertDialog.setCancelable(false);

    // Setting Dialog Message
    alertDialog.setMessage("Click OK or Cancel");

    // On pressing Settings button
    alertDialog.setPositiveButton("ok", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog,int which) {
            alertDialog.setCancelable(true);
            dialog.cancel() ;
            Log.v("hari", "------After OK button clicked-----------");

        }
    });

    // on pressing cancel button
    alertDialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
        //dialog.cancel();
            alertDialog.setCancelable(true);
           dialog.cancel() ;
           Log.v("hari", "------After CANCEL button clicked-----------");


        }
    });

    // Showing Alert Message
    alertDialog.show();

  just refer this : http://stackoverflow.com/questions/8623948/
  how-to-apply-backround-color-and-theme-to-alert-dailog-builder
于 2013-09-19T11:21:17.010 回答