1


SherlockFragmentActivity3 つのフラグメントを保持 する があります。ActionBar を介してタブとしてアクセスできるはずで、3.0 以降の Android バージョンではすべて正常に動作しますが、以前のバージョンでは、タブが実際のアクションバーの下に表示されず、その主要部分に直接表示されるという問題がありました。十分なスペースがないため、3 つのタブがドロップダウン メニューとして表示されます (縦向きモードでは、横向きモードでは十分なスペースがあり、タブが完全に表示されます)。
マニフェストに既にフラグ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

4

0 に答える 0