从 API 11 开始,这很简单:
AlertDialog.Builder alert = new AlertDialog.Builder(context, AlertDialog.THEME_DEVICE_DEFAULT_DARK);
该字段THEME_DEVICE_DEFAULT_DARK
是在 API 14 中添加的,因此如果您在此之前定位,只需使用数值,因此:
AlertDialog.Builder alert = new AlertDialog.Builder(context, 4);
您可以使用的不同常量及其值显示在此处。不过,在 API 14 之前,您仍然会收到白色警报。
-------------------------------------------------- --------------更新----------------------------------- ---------------------
AlertDialog.THEME_DEVICE_DEFAULT_DARK
已贬值,
以下是更新后的代码:
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this, android.R.style.Theme_DeviceDefault_Light_Dialog_Alert);
您可以选择不同的主题而不是这个android.R.style.Theme_DeviceDefault_Light_Dialog_Alert