android - 带有长按钮文本的 AlertDialog 高度计算不正确
问题描述
我正在尝试显示带有 3 个按钮的简单警报对话框。按钮上的短文本看起来不错,但文本稍长时对话框高度计算不正确(查看屏幕截图)。如何解决这个问题?
正确的用户界面
不正确的用户界面
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();
解决方案
推荐阅读
- server - 如何正确创建 ODBC 连接 MariaDB
- android - 使用 Actions 时将 build.gradle 中的 local.properties 与 Github Secrets 一起使用
- r - 如何从具有可反应(和闪亮)中更改/反应列值的数据创建列组?
- r - 每个类别的几个箱线图、晶须和箱线图不对齐
- winapi - 识别 DrawText 将下划线的字符
- python-3.x - Python Selenium,如何存储登录会话以在身份验证后抓取站点
- laravel - Laravel中关系的条件
- python - 网络如何从这一行抓取数据.. 没有我找不到的 div 和类元素。我想从那行提取数据?如何
- angular - subscribe 方法中的箭头函数正在被立即调用
- version-control - 如何使用 monorepo 管理代码库权限?