我在我的应用中添加了一个选项菜单。
我希望当触摸菜单键时活动的整个背景显得很暗,这样用户就可以很好地看到选项菜单了(就像显示对话框时那样)
我应该使用动画来执行此操作还是有其他方法?
答案 0 :(得分: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。