2015-02-20 9 views
0

Я добавил меню опций в свое приложение.Как установить цвет фона фона?

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

Должен ли я использовать анимацию, чтобы сделать это, или есть ли другой способ ?

+0

Я хотел бы использовать анимацию, вы можете также использовать переходную вытяжку: http://stackoverflow.com/a/3208800/2023280 –

+0

В связи с упоминанием Джорджей, ответ прямо под ответом, который он упомянул, замечательный. Попробуйте. – Darpan

ответ

0

Как вы используете OptionMenu, вы могли бы сделать:

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 

    switch (item.getItemId()) { 
    case R.id.your_option_menu:   
     mRootLayout.setAlpha(0.5f); 
     break; 

    default: 
     break; 
    } 

    return super.onOptionsItemSelected(item); 
} 

mRootLayout будет корень макета с XML вы установили представление в вашей деятельности. Просто установите findViewById, чтобы установить его.

После выбора окончательной опции в меню, убедитесь, чтобы вернуть alpha свойства расположения корней 1.

Смежные вопросы