Android 如何将拆分actionbar添加到现有代码中
我想将拆分Android 如何将拆分actionbar添加到现有代码中,android,android-actionbar,Android,Android Actionbar,我想将拆分actionbar添加到屏幕顶部显示的现有actionbar,以便在底部显示这些选项卡 ActionBar ab; ab = getSupportActionBar(); ab.setDisplayShowHomeEnabled(false); ab.setDisplayShowTitleEnabled(false); ab.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); Tab tab = ab .newTab
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-ab;
ab=getSupportActionBar();
ab.setDisplayShowHomeEnabled(假);
ab.setDisplayShowTitleEnabled(假);
ab.setNavigationMode(操作栏.导航模式选项卡);
Tab=ab
.newTab()
.setIcon(R.drawable.ic_ab_拨号板)
//.setText(“拨号板”)
.setTabListener(新的MyTabListener)(此“拨号板”,
DialerFragment.class);
ab.addTab(tab);
tab=ab
.newTab()
.setIcon(R.drawable.ic_ab_history_holo_dark)
//.setText(“最近的”)
.SetTableListener(新的MyTableListener)(此为“最近的”,
CallLogListFragment.class);
ab.addTab(tab);
/*tab=ab
.newTab()
.setIcon(R.drawable.ic_触点)
//.setText(“联系人”)
.setTabListener(新的MyTabListener)(此“联系人”,
ContactListFragment.class);
ab.addTab(tab)*/
/*tab=ab
.newTab()
.setIcon(R.drawable.ic_服务)
//.setText(“服务”)
.setTabListener(新的MyTabListener)(此“服务”,
ServicesFragment.class);
ab.addTab(tab)*/
tab=ab
.newTab()
.setIcon(R.drawable.ic_语音邮件)
//.setText(“设置”)
.setTabListener(新的MyTabListener)(此“设置”,
VoiceMailFragment.class);
ab.addTab(tab);
目前,这些选项卡位于顶部。如何将其拆分为一个操作栏
?
我想在底部显示这些主要选项卡,在顶部显示另外两个选项卡
uiOptions="splitActionBarWhenNarrow"
如果API版本为14或更高,则在活动标记内拆分actionbar
否则添加
<meta-data android:name="android.support.UI_OPTIONS"
android:value="splitActionBarWhenNarrow" />
内部
是关于如何拆分actionbar的指南。Hi karan。谢谢你提供的信息。你能告诉我如何在顶部和底部列出哪些选项卡吗?我真的很困惑。我的意思是我在哪里指定这个?使用拆分操作栏,您只能在底部显示操作项,而不能在选项卡上显示。好的。是否有其他方式在底部显示选项卡?首先,您必须学习纯Android:
<manifest ...>
<activity uiOptions="splitActionBarWhenNarrow" ... >
<meta-data android:name="android.support.UI_OPTIONS"
android:value="splitActionBarWhenNarrow" />
</activity>
</manifest>