我使用了带有5个标签的SupportActionBar(没有标题的图标就像facebook一样)。当我使用minSdkVersion:16运行应用程序时,选项卡按预期在Actionbar下方对齐。但是,当我使用minSdkVersion运行它时:14个选项卡正在操作栏上对齐。 如何强制选项卡在操作栏下方对齐。 ?
代码:
// oncreate
actionBar = getSupportActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setTitle(getHomePageTitle(0));
mViewPager = (ViewPager) findViewById(R.id.pager_exp);
mViewPager.setAdapter(mSectionsPagerAdapter);
// For each of the sections in the app, add a tab to the action bar.
for (int i = 0; i < mSectionsPagerAdapter.getCount(); i++)
{
Tab tab = getSupportActionBar().newTab();
tab.setCustomView(R.layout.badgemenuitem);
icon = (ImageView)tab.getCustomView().findViewById(R.id.img_tabs_badge);
actionBar.addTab(tab
.setIcon(null)
.setTabListener(this));
switch (i)
{
case 0:
icon.setImageResource(R.drawable.a);
break;
case 1:
icon.setImageResource(R.drawable.b);
break;
case 2:
icon.setImageResource(R.drawable.c);
break;
case 3:
icon.setImageResource(R.drawable.d);
break;
case 4:
icon.setImageResource(R.drawable.e);
break;
}
}