gpt4 book ai didi

android - 如何设置 AlertDialog 的主题

转载 作者:行者123 更新时间:2023-11-29 14:38:44 24 4
gpt4 key购买 nike

如何将提醒的主题设置为标准 Android 主题之一?我想使用 Holo Dark,因为弹出窗口默认为 Holo Light。我的代码:

        AlertDialog.Builder confirm = new AlertDialog.Builder(this);
confirm.setTitle("Confirm");
confirm.setMessage("Confirm and set delay?");
confirm.setCancelable(false);
confirm.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
startDelay();
}
});
confirm.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
confirm.show();

最佳答案

带有 v7 库的主题 android.support.v7.app.AlertDialog

android.support.v7.app.AlertDialog.Builder builder = new android.support.v7.app.AlertDialog.Builder(this,R.attr.alertDialogTheme);

带有 android.app.AlertDialog
构造函数的主题

android.app.AlertDialog.Builder builder = new android.app.AlertDialog.Builder(this,AlertDialog.THEME_HOLO_LIGHT );

但根据新文档
此常量 (AlertDialog.THEME_HOLO_LIGHT) 在 API 级别 23 中已弃用。使用 Theme_Material_Light_Dialog_Alert 。

 android.app.AlertDialog.Builder builder = new android.app.AlertDialog.Builder(this,android.R.style.Theme_Material_Light_Dialog_Alert );

关于android - 如何设置 AlertDialog 的主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19869535/

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