首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将拆分的actionbar添加到现有代码中

如何将拆分的actionbar添加到现有代码中
EN

Stack Overflow用户
提问于 2013-10-26 13:29:29
回答 1查看 177关注 0票数 1

我希望将拆分的actionbar添加到显示在屏幕顶部的现有actionbar中,以便可以在底部显示这些选项卡

代码语言:javascript
复制
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?我想在底部显示这些主选项卡,在顶部显示另外两个选项卡

EN

回答 1

Stack Overflow用户

发布于 2013-10-26 16:12:32

添加

代码语言:javascript
复制
uiOptions="splitActionBarWhenNarrow" 

如果API版本为14或更高,则在您要拆分actionbar的activity标记内

否则添加

代码语言:javascript
复制
<meta-data android:name="android.support.UI_OPTIONS"
                   android:value="splitActionBarWhenNarrow" /> 

如果<activity> and </activity>版本低于14,则返回内部API。

例如:

代码语言:javascript
复制
   <manifest ...>
    <activity uiOptions="splitActionBarWhenNarrow" ... >
        <meta-data android:name="android.support.UI_OPTIONS"
                   android:value="splitActionBarWhenNarrow" />
    </activity>
</manifest>

here是关于如何拆分actionbar的指南。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19603207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档