Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ActionbarSherlock Android 3.0之前版本:防止将选项卡显示为下拉菜单_Android_Android Actionbar_Actionbarsherlock_Fragment_Android Tabs - Fatal编程技术网

ActionbarSherlock Android 3.0之前版本:防止将选项卡显示为下拉菜单

ActionbarSherlock Android 3.0之前版本:防止将选项卡显示为下拉菜单,android,android-actionbar,actionbarsherlock,fragment,android-tabs,Android,Android Actionbar,Actionbarsherlock,Fragment,Android Tabs,我有一个SherlockFragmentActivity包含三个片段。你应该可以通过ActionBar以标签的形式访问它们,在3.0以上的Android版本中一切都很好,但在以前的版本中,我遇到了一个问题,标签没有显示在实际的ActionBar下面,而是直接显示在它的主要部分,因为没有足够的空间,三个标签显示为下拉菜单(在纵向模式下,横向模式下有足够的空间,选项卡完全显示)。 我已经在清单中应用了标志android:uiOptions=“splitActionBarWhenNarrow”,但没有


我有一个
SherlockFragmentActivity
包含三个片段。你应该可以通过ActionBar以标签的形式访问它们,在3.0以上的Android版本中一切都很好,但在以前的版本中,我遇到了一个问题,标签没有显示在实际的ActionBar下面,而是直接显示在它的主要部分,因为没有足够的空间,三个标签显示为下拉菜单(在纵向模式下,横向模式下有足够的空间,选项卡完全显示)。
我已经在清单中应用了标志
android:uiOptions=“splitActionBarWhenNarrow”
,但没有任何更改。
这是我在我的
SherlockFragmentActivity

private void setupTabs(int tabSelection) {
    actionbar = getSupportActionBar();
    actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    ActionBar.Tab buddyTab = actionbar.newTab().setText("Contacts")
            .setIcon(R.drawable.buddys);
    ActionBar.Tab chatsTab = actionbar.newTab().setText("Chats")
            .setIcon(R.drawable.chats);
    ActionBar.Tab schedularTab = actionbar.newTab().setText("Schedular")
            .setIcon(R.drawable.schedular);


    buddysFragment = new BuddysFragment();
    chatsFragment = new ChatsFragment();
    schedularFragment = new SchedularFragment();

    buddyTab.setTabListener(new TabListener(this, "buddys", buddysFragment));
    chatsTab.setTabListener(new TabListener(this, "chats", chatsFragment));
    schedularTab.setTabListener(new TabListener(this, "schedular",
            schedularFragment));

    actionbar.addTab(buddyTab);
    actionbar.addTab(chatsTab);
    actionbar.addTab(schedularTab);
    Log.i("MainActivity Tab selection", "settings tab selection to " + tabSelection);
    actionbar.setSelectedNavigationItem(tabSelection);

}
有没有可能我可以强制这些标签显示在android 3.x和4.x中那样的实际操作栏下面?
提前感谢。

斯茅