我在我的应用程序中添加了一个选项菜单。
我希望活动的整个背景在触摸菜单键时显示为黑色,这样用户就可以很好地看到选项菜单。(就像显示对话框时一样)
我应该使用动画来做这件事,还是有其他方法?
发布于 2015-02-21 02:12:15
在使用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将是您在活动中设置的视图的根布局。只需使用findViewById进行设置即可。
在菜单中选择最后一个选项后,请确保将根布局的alpha属性返回为1。
https://stackoverflow.com/questions/28635311
复制相似问题