在横向模式下使用此导航选项卡拆分但在纵向模式下它不起作用。
final ActionBar bar = this.getActionBar();
bar.setDisplayHomeAsUpEnabled(false);
bar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE);
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
mTabsAdapter = new TabsAdapter(this, mViewPager);
Tab tab1=mTabsAdapter.addTab(bar.newTab().setText("DemoGraphics"),ListFragmentDemo.PatientFragment.class, null);
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater inflater=getMenuInflater();
inflater.inflate(R.menu.mainmenu, menu);
super.onCreateOptionsMenu(menu);
return true;
}
主菜单.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_dCollection"
android:icon="@drawable/overflowmenu"
android:showAsAction="ifRoom|withText"
>
<menu>
<item android:id="@+id/menu_demo"
android:title="DemoGraphics" />
<item android:id="@+id/menu_visits"
android:title="Visits" />
<item android:id="@+id/menu_vitals"
android:title="Vitals" />
</menu>
</item>
<item android:id="@+id/add" android:showAsAction="ifRoom" android:title="Add" android:icon="@drawable/ic_action_open"></item>
<item android:id="@+id/previous" android:showAsAction="ifRoom" android:title="Back" android:icon="@drawable/back"></item>
<item android:id="@+id/nextFragment" android:showAsAction="ifRoom" android:title="Next" android:icon="@drawable/next"></item>
<item android:id="@+id/menu_search" android:showAsAction="ifRoom" android:title="Search" android:actionViewClass="android.widget.SearchView" android:icon="@drawable/search" />
</menu>
在 manifest.xml 文件中
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:installLocation="preferExternal"
package="savy.exam.actionbartabspager"
android:versionCode="1"
android:versionName="1.0"
android:uiOptions="splitActionBarWhenNarrow"
>