如何创建与操作栏重叠的视图?

时间:2013-03-06 22:50:58

标签: android

我创建了一个全屏菜单。当菜单打开时,我希望它占据整个屏幕,包括操作栏占用的空间。我正在以一种简单地隐藏动作不可接受的方式设置菜单动画。

我的问题是,有没有办法让我可以在操作栏上设置菜单动画,然后安顿它以使菜单被菜单遮挡?

是否可以将视图附加到action_bar_overlay_layout?

2 个答案:

答案 0 :(得分:0)

我认为您可以使用全屏菜单的自定义对话框,并根据需要为对话框/其内容设置动画。基本上,如果您需要全屏对话框,您可以请求正确的窗口模式:

Dialog dialog = new Dialog(...);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.custom_dialog);
...
dialog.show();

答案 1 :(得分:0)

如果我想要全屏重叠,我将整个原始布局包装在相对布局中,然后给具有fill_parent属性的重叠视图充气,并将其添加到外部相对布局。

如果您希望原始视图变暗,请使用背景颜色中的Alpha透明度。

但我不确定这是否会与操作栏重叠,因为出于兼容性原因我不会使用它。