我试图使用ActionBarSherlock隐藏我的操作栏的标题部分,如第二张图片所示:
环境:
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
适用于版本> 3.0但不适用于旧版本。标签栏上方留有黑色空间。
是否有解决该问题的解决方法?
答案 0 :(得分:9)
此功能仅适用于目前处于测试阶段的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) {}
}
答案 1 :(得分:0)
你可以试试这个,它对我有用
if (android.os.Build.VERSION.SDK_INT <= 10) {
setTheme(R.style.Theme_Mo);
}
或
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
希望这有帮助