Java Android如何使对话框上的ok按钮不是所有的大写字母
对于安卓系统中的警报对话框,如何使正面按钮不包含所有大写字母。文本是“OK”而不是“OK” 您可以将其设置为您想要的任何内容-例如:Java Android如何使对话框上的ok按钮不是所有的大写字母,java,android,Java,Android,对于安卓系统中的警报对话框,如何使正面按钮不包含所有大写字母。文本是“OK”而不是“OK” 您可以将其设置为您想要的任何内容-例如: AlertDialog.Builder builder = new AlertDialog.Builder(MyActivity.this); builder.setTitle("Title"); builder.setMessage("message"); builder.setPositiveButton("
AlertDialog.Builder builder = new AlertDialog.Builder(MyActivity.this);
builder.setTitle("Title");
builder.setMessage("message");
builder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
return;
}
});
AlertDialog dialog = builder.create();
dialog.show();
参考资料:甚至:
builder.setPositiveButton("Ok", null);
对于基本用法。上述公认的解决方案在棒棒糖及以上食品中不起作用。这是可行的解决方案 显示对话框后,我将按钮all caps设置为false。确保在
dialog.show()之后执行此操作。否则,将出现空指针异常
AlertDialog.Builder builder = new AlertDialog.Builder(MyActivity.this);
builder.setTitle("Title");
builder.setMessage("message");
builder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//Do Something
}
});
AlertDialog dialog = builder.create();
dialog.show();
dialog.getButton(AlertDialog.BUTTON_POSITIVE).setAllCaps(false);
使用DialogInterface.BUTTON_正片或DialogInterface.BUTTON_负片自定义操作按钮
val builder = MaterialAlertDialogBuilder(requireContext())
builder.setTitle(getString(R.string.alert_title))
builder.setMessage(getString(R.string.alert_msg))
builder.setPositiveButton(getString(R.string.action_yes)) { _, _ ->
// todo: your action
}
builder.setNegativeButton(getString(R.string.action_no), null)
val dialog = builder.create()
dialog.show()
dialog.getButton(DialogInterface.BUTTON_POSITIVE).isAllCaps = false
dialog.getButton(DialogInterface.BUTTON_NEGATIVE).isAllCaps = false
您使用的是什么类型的对话框?如果您想得到正确的答案,请显示您的代码。@Pheonixblade9-Um。。。我说,如果你读了问题,请注意对话?是的,这就是我感到困惑的原因。你自己设置文本。没有默认选项。这是一个有效的解决方案:没有问题。如果有疑问,请仔细检查文档-可以在线或从IDE完成!此外,发布您试图获得工作的代码始终有助于我们更好地指导您/我们的工作!这个东西对lolipop和比它更大的版本不起作用。比如,应该是快餐店吗?@Henry Zhu,见上面的答案。getButton()在AlertDialog中不可用