我正在开发一个应用程序,我希望标签栏根据用户滚动的方向显示和消失。我使用bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);显示标签栏和bar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);隐藏标签栏。唯一的问题是,当我隐藏标签时,它会留下一个空白的灰色空间(见第二张图),而不是让listview填满空格。我还尝试使用requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY)覆盖操作栏;但它似乎没有帮助。我可以提供所需的任何其他代码。有任何想法吗?提前谢谢!
答案 0 :(得分:5)
尝试删除所有标签并将导航模式设置为标准:
actionBar.removeAllTabs();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);