在Android中,当出现提醒时,背景会变暗。菜单打开时我想要一个类似的效果。我尝试了以下代码,但它不起作用:
@Override
public boolean onMenuOpened(int featureId, Menu m) {
boolean ret=super.onMenuOpened(featureId,m);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
return ret;
}
有谁知道如何实现这个目标?
答案 0 :(得分:1)
通常,当您有一个使用ThemeDialog的新活动时设置此标志 - 这样,对话框将呈现前一个活动仍然可见,如果是FLAG_DIM_BEHIND,则变暗。
FLAG_DIM_BEHIND意味着您当前的活动将是可见的并且具有正常亮度,并且仍然可见的先前活动(假设您正在使用ThemeDialog)将变暗。我不确定你是否可以将此标志用于你的目的。