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