我想显示一个警告对话框,它不会隐藏操作栏。有可能吗?我试过的代码是:
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
builder.setIcon(R.drawable.ic_launcher);
builder.setTitle("Basemap selection");
builder.setSingleChoiceItems(new String[]{"Create cache", "Use existing file"}, 0, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//Some logic here.
}
});
builder.setNegativeButton(R.string.common_cancel, null);
builder.create().show();
它涵盖整个屏幕但我需要在显示对话框时可以使用操作栏。我知道它可能违反一些安卓规则,但UX部门想要它。 屏幕截图为:
答案 0 :(得分:1)
如果你想创建一个非模态对话框(允许用户在对话框外点击并在对话框可见时访问操作栏),这里有一些可能有用的信息:timed modeless dialog,具体来说使用dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
- 在对话框可见后调用。
答案 1 :(得分:0)
选项是将活动更改为Dialogue.Its简单过程创建活动并转到清单文件并将活动主题设置为
@android:style/Theme.DeviceDefault.Dialog