【发布时间】:2013-09-05 02:52:45
【问题描述】:
如何在运行时将actionbar 模式设置为不叠加或在运行时与内容叠加?我尝试使用getWindow().requestFeature(Window.FEATURE_ACTIONBAR_OVERLAY),但它不允许在调用setContentView() 后设置模式。这可以做到,正如我在 Youtube 应用中看到的那样。
【问题讨论】:
-
嗨,Sowrabh,您找到解决方案了吗?
-
运气不好@Wayne。我能做的最好的是将操作栏覆盖模式始终设置为
Window.FEATURE_ACTIONBAR_OVERLAY,然后在需要时将整个视图的 Y 坐标设置为操作栏的底部。虽然不是一个非常干净的解决方案 -
哦,谢谢,这可能是一种解决方法:D。但是,如果我们知道 Youtube 是如何做到的,那就太好了:D
-
我很确定 YouTube 是在假装我们,并且在“全屏”视频中,他们有一个假的
ActionBar(完全根据我所看到的猜测)。在您的手机上,如果您进入横向并最小化视频,然后慢慢将视频拖到全屏,当它的顶部碰到操作栏时,操作栏会隐藏/动画起来。
标签: android android-actionbar android-4.0-ice-cream-sandwich