1

画面の上部に表示されるactionbar既存のタブに分割を追加して、それらのタブを下部に表示できるようにしたいactionbar

ActionBar ab;
ab = getSupportActionBar();
ab.setDisplayShowHomeEnabled(false);
ab.setDisplayShowTitleEnabled(false);
ab.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);


Tab tab = ab
        .newTab()
        .setIcon(R.drawable.ic_ab_dialpad)
        //.setText("DialPad")
        .setTabListener(new MyTabListener<DialerFragment>(this, "DialPad",
                DialerFragment.class));
ab.addTab(tab);

tab = ab
        .newTab()
        .setIcon(R.drawable.ic_ab_history_holo_dark)
        //.setText("Recents")
        .setTabListener(new MyTabListener<CallLogListFragment>(this, "Recents",
                CallLogListFragment.class));
ab.addTab(tab);

/*tab = ab
        .newTab()
        .setIcon(R.drawable.ic_contacts)
        //.setText("Contacts")
        .setTabListener(new MyTabListener<ContactListFragment>(this, "Contacts",
                ContactListFragment.class));
ab.addTab(tab);*/

/*tab = ab
        .newTab()
        .setIcon(R.drawable.ic_services)
        //.setText("Services")
        .setTabListener(new MyTabListener<ServicesFragment>(this, "Services",
                ServicesFragment.class));
ab.addTab(tab);*/

tab = ab
        .newTab()
        .setIcon(R.drawable.ic_voicemail)
        //.setText("Settings")
        .setTabListener(new MyTabListener<VoiceMailFragment>(this, "Settings",
                VoiceMailFragment.class));
ab.addTab(tab);

現在、これらのタブは上部にあります。これを分割するにはどうすればよいactionbarですか?これらのメイン タブを下部に表示し、他の 2 つのタブを上部に表示したい

4

1 に答える 1

0

追加

uiOptions="splitActionBarWhenNarrow" 

APIバージョンが14以上の場合にアクションバーを分割したいアクティビティタグ内

それ以外の場合は追加

<meta-data android:name="android.support.UI_OPTIONS"
                   android:value="splitActionBarWhenNarrow" /> 

<activity> and </activity>API バージョンが 14 未満の場合はinsideです。

例えば:

   <manifest ...>
    <activity uiOptions="splitActionBarWhenNarrow" ... >
        <meta-data android:name="android.support.UI_OPTIONS"
                   android:value="splitActionBarWhenNarrow" />
    </activity>
</manifest>

アクションバーを分割する方法のガイドは次のとおりです

于 2013-10-26T08:12:32.167 に答える