如何在运行时将actionbar
模式设置为在运行时不覆盖或覆盖内容?我尝试使用getWindow().requestFeature(Window.FEATURE_ACTIONBAR_OVERLAY)
,但在调用setContentView()
后不允许设置模式。这可以完成,因为我已经看到它在Youtube应用程序中完成。
答案 0 :(得分:5)
虽然不一定正是您正在寻找的,但一个不错的解决方法是在内容的顶部创建一个与ActionBar高度相同的间隔视图(android:layout_height =“?android:actionBarSize”) 。如果要启用叠加模式,请将间隔的可见性设置为View.GONE,如果要禁用它,请将其设置为View.VISIBLE。