我的应用程序使用 ActionBarSherlock 来显示和隐藏操作栏。
在 Android 4.1+ 上,操作栏向上滑动并在隐藏时退出屏幕(这是我需要的动画)(显示相反),但在 Android 4.0 或更低版本上,效果是不透明淡出。
使用幻灯片获得与 Android 4.1 相同效果的最佳方法是什么?
更新:
我去 hide() 实现并查看 Sherlock 方法。在此方法mContentView
中检查它是否为空。
mContentView
仅在我们没有windowActionBarOverlay
设置为时才设置true
:
if ((features & (1 << Window.FEATURE_ACTION_BAR_OVERLAY)) == 0) {
mContentView = (NineFrameLayout)decor.findViewById(android.R.id.content);
}
事实上,如果我删除 ActionBarOverlay 选项,所有版本都使用相同的效果来隐藏和显示操作栏,但我需要将此设置为 true。