首页 > 解决方案 > 带有长按钮文本的 AlertDialog 高度计算不正确

问题描述

我正在尝试显示带有 3 个按钮的简单警报对话框。按钮上的短文本看起来不错,但文本稍长时对话框高度计算不正确(查看屏幕截图)。如何解决这个问题?

正确的用户界面短按钮文本(正确的 UI)

不正确的用户界面短按钮文本(不正确的 UI)

AlertDialog alertDialog = new AlertDialog.Builder(activity).create();
    alertDialog.setTitle("Alert");
    alertDialog.setMessage("Alert message to be shown");
    alertDialog.setButton(AlertDialog.BUTTON_POSITIVE, "CANCEL",
            new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    dialog.dismiss();
                }
            });

    alertDialog.setButton(AlertDialog.BUTTON_NEGATIVE, "TRANSFER",
            new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    dialog.dismiss();
                }
            });

    alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "REMOVE ALL",
            new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    dialog.dismiss();
                }
            });


    alertDialog.show();

标签: androidandroid-alertdialog

解决方案


推荐阅读