在Android中运行时设置Actionbar叠加模式

N.R*_*abh 14 android android-4.0-ice-cream-sandwich android-actionbar

如何actionbar在运行时将模式设置为在运行时不覆盖或覆盖内容?我尝试过使用getWindow().requestFeature(Window.FEATURE_ACTIONBAR_OVERLAY)但不允许在调用后设置模式setContentView().这可以完成,因为我已经看到它在Youtube应用程序中完成.

小智 5

虽然不一定正是您正在寻找的,但一个不错的解决方法是在内容的顶部创建一个与ActionBar高度相同的间隔视图(android:layout_height ="?android:actionBarSize").如果要启用叠加模式,请将间隔的可见性设置为View.GONE,如果要禁用它,请将其设置为View.VISIBLE.