android - 如何在alertDialog中让builder.setPositiveButton和builder.setNegativeButton变大?

标签 android popup android-alertdialog

我设置了一个“你想退出吗”的问题,然后是 builder.setPositiveButton 和 builder.setNegativeButton 的 YES 或 NO。然而,YES 和 NO 字太小了。我如何让它们变大?这是单击“注销”项并弹出 alertDialog 时 NavigationDrawer 中的内容:

enter image description here

这是 alertDialog 的代码:

    AlertDialog.Builder builder = new   AlertDialog.Builder(MainActivity.this);

         builder.setCancelable(false); 

         builder.setTitle("Are you sure you want to Log Out?");

         builder.setNegativeButton("NO", new DialogInterface.OnClickListener() {

        public void onClick(DialogInterface dialog, int WhichButton)  {
         dialog.cancel();
         }
         });
       builder.setPositiveButton("YES", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
          }
           });

           builder.show();

所以我只是想让"is"和“否”这两个词变大,我该怎么做?

最佳答案

您可以设置默认 AlertDialog 的样式,也可以为其创建自己的自定义布局 xml 文件。

1) 对于样式:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="AlertDialogCustom" parent="@android:style/Theme.Dialog">
        <item name="android:textColor">#00FF00</item>
        <item name="android:typeface">monospace</item>
        <item name="android:textSize">10sp</item>
    </style>
</resources>

2) 对于自定义对话框:

AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);
LayoutInflater inflater = this.getLayoutInflater();
View dialogView = inflater.inflate(R.layout.alert_label_editor, null);
dialogBuilder.setView(dialogView);

EditText editText = (EditText) dialogView.findViewById(R.id.label_field);
editText.setText("test label");
AlertDialog alertDialog = dialogBuilder.create();
alertDialog.show();

其中 R.layout.alert_label_editor 是您自己的自定义布局文件。

关于android - 如何在alertDialog中让builder.setPositiveButton和builder.setNegativeButton变大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47500568/

相关文章:

android - 将样式应用于警报对话框

java - 如何在 fragment 中显示 AlertDialog?

java - 将数据从 Activity 传递到 fragment 时应用程序崩溃

javascript - Playwright 中的 GDPR cookie 弹出窗口

android - DialogFragment 中的 NullPointerException

javascript - 如何在我的 introjs 中为下一步触发模式?

javascript - 页面上弹出链接?

android - 禁用横向全屏

android - 无法在 Android 2.3 中使用 Action bar 和 Fragment

javascript - 如何向 Parse Signup 功能添加额外属性?