ActionbarSherlock Android之前的3.0:阻止显示标签为下拉列表

时间:2013-03-06 10:55:36

标签: android android-actionbar actionbarsherlock fragment android-tabs


我有一个SherlockFragmentActivity,它包含三个片段。您应该可以通过ActionBar作为选项卡访问它们,并且在3.0版本的Android版本中一切正常,但在以前的版本中,我遇到了问题,标签没有显示在实际操作栏下方,而是直接显示在主要部分中由于没有足够的空间,三个标签显示为下拉菜单(在纵向模式下,在横向上有足够的空间,标签完全显示)。
我已经在我的清单中应用了旗帜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中,所以低于实际的操作栏?
在此先感谢。

SMAU

0 个答案:

没有答案