Тусклое окно при открытии меню в Android - PullRequest
2 голосов
/ 03 мая 2010

В 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 Ответ

1 голос
/ 30 июня 2010

Обычно вы устанавливаете этот флаг, когда у вас есть новое действие, которое использует ThemeDialog - таким образом, диалог отображается с предыдущим действием, все еще видимым, а в случае FLAG_DIM_BEHIND затемненным.

FLAG_DIM_BEHIND означает, что ваша текущая активность будет видимой и будет иметь нормальную яркость, а предыдущая активность, которая все еще видима (предполагается, что вы используете ThemeDialog), будет затемнена. Я не уверен, что вы можете использовать этот флаг в своих целях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...