如何设置布局背景淡出?

时间:2015-02-20 17:58:39

标签: android

我在我的应用中添加了一个选项菜单。

我希望当触摸菜单键时活动的整个背景显得很暗,这样用户就可以很好地看到选项菜单了(就像显示对话框时那样)

我应该使用动画来执行此操作还是有其他方法?

1 个答案:

答案 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。