0

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

我的问题是,有没有一种方法可以让菜单在操作栏上设置动画,并在它上面安顿下来,这样栏就被菜单遮住了?

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

4

2 回答 2

0

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

Dialog dialog = new Dialog(...);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.custom_dialog);
...
dialog.show();
于 2013-03-06T23:09:29.697 回答
0

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

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

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

于 2013-03-07T02:11:10.423 回答