我试图掩盖使用ActionBarSherlock像第二张照片我动作条的标题部分不工作在旧版本的Android(使用ActionBarSherlock)的: 隐藏的动作条的标题
设置:
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
适用于版本> 3.0,但不适用于旧版本。标签栏上留有黑色空白。
解决该问题是否有解决方法?
我试图掩盖使用ActionBarSherlock像第二张照片我动作条的标题部分不工作在旧版本的Android(使用ActionBarSherlock)的: 隐藏的动作条的标题
设置:
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
适用于版本> 3.0,但不适用于旧版本。标签栏上留有黑色空白。
解决该问题是否有解决方法?
此功能仅在ActionBarSherlock 4.0可这是目前处于测试阶段阶段。你可以在actionbarsherlock.com找到beta的链接。
有一个演示,你正在试图完成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) {}
}
你可以用这个尝试,它为我工作
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);
希望这有助于
What's your Theme_Mo?这在任何sdk中都不存在。第二个命令只是隐藏状态栏。这不是我要找的。 – 2012-02-09 13:10:50
谢谢杰克!我现在就试试看!这个beta版本有多稳定? – 2012-02-09 13:12:12
最新的一个(昨晚)非常稳定,功能齐全。似乎有一个'FragmentActivity'和行动项目的小错误,但我会很快修复。这非常接近我可以开始考虑释放最终4.0的阶段。至多还有一两个星期的时间,它会在那里。 – 2012-02-09 13:17:22