如何强制操作栏选项卡在Actionbar下方对齐?

时间:2014-08-22 06:19:42

标签: android android-actionbar android-tabs

我使用了带有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; 


            }

        } 

0 个答案:

没有答案