我正在尝试使用 ActionBarSherlock 隐藏操作栏的标题部分,如第二张图片所示:
设置:
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
适用于 >3.0 的版本,但不适用于旧版本。标签栏上方保留黑色空间。
是否有解决该问题的解决方法?
最佳答案
此功能仅在目前处于测试阶段的 ActionBarSherlock 4.0 中可用。您可以在 actionbarsherlock.com 上找到指向测试版的链接。 .
有一个演示正是您在 4.0 的示例中试图完成的。
public class TabNavigationCollapsed extends SherlockActivity implements ActionBar.TabListener {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActionBar ab = getSupportActionBar();
//The following two options trigger the collapsing of the main action bar view.
ab.setDisplayShowHomeEnabled(false);
ab.setDisplayShowTitleEnabled(false);
ab.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
ab.addTab(ab.newTab().setText("Tab 1").setTabListener(this));
ab.addTab(ab.newTab().setText("Tab 2").setTabListener(this));
ab.addTab(ab.newTab().setText("Tab 3").setTabListener(this));
}
@Override public void onTabReselected(Tab tab) {}
@Override public void onTabSelected(Tab tab) {}
@Override public void onTabUnselected(Tab tab) {}
}
关于android - 隐藏操作栏的标题在旧版本的 Android 上不起作用(使用 ActionBarSherlock),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9209689/