gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 02:35:12 35 4
gpt4 key购买 nike

我设置了一个“你想退出吗”的问题,然后是 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/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com