在Android中打开菜单时的昏暗窗口

时间:2010-05-03 04:22:13

标签: android

在Android中,当出现提醒时,背景会变暗。菜单打开时我想要一个类似的效果。我尝试了以下代码,但它不起作用:

@Override
public boolean onMenuOpened(int featureId, Menu m) {
    boolean ret=super.onMenuOpened(featureId,m);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
    return ret;
}

有谁知道如何实现这个目标?

1 个答案:

答案 0 :(得分:1)

通常,当您有一个使用ThemeDialog的新活动时设置此标志 - 这样,对话框将呈现前一个活动仍然可见,如果是FLAG_DIM_BEHIND,则变暗。

FLAG_DIM_BEHIND意味着您当前的活动将是可见的并且具有正常亮度,并且仍然可见的先前活动(假设您正在使用ThemeDialog)将变暗。我不确定你是否可以将此标志用于你的目的。