该问题可能由于警告对话框的样式与主题不一致而产生。为解决此问题,我们需要在创建对话框时使用正确的主题。
以下是示例代码:
//在Activity中创建对话框 AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.AlertDialogStyle); builder.setTitle("警告标题"); builder.setMessage("警告信息"); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //TODO: 点击确定按钮时执行的操作 } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //TODO: 点击取消按钮时执行的操作 } }); AlertDialog dialog = builder.create(); dialog.show();
请注意,R.style.AlertDialogStyle应根据您的应用程序中定义的实际样式名称进行更改。
上一篇:Android警报对话框单元测试