更改Android操作选项卡样式

更改Android操作选项卡样式,android,android-tabs,Android,Android Tabs,我有两个带有ViewPager的选项卡,其中有两个片段-FirstFragment和SecondFragment。我想更改选项卡的颜色和选项卡指示器的颜色。对于创建选项卡,我使用以下代码: public class MainActivity extends FragmentActivity implements TabListener { ViewPager viewPager; ActionBar actionBar; @Override protected

我有两个带有ViewPager的选项卡,其中有两个片段-FirstFragment和SecondFragment。我想更改选项卡的颜色和选项卡指示器的颜色。对于创建选项卡,我使用以下代码:

public class MainActivity extends FragmentActivity implements TabListener {

    ViewPager viewPager;
    ActionBar actionBar;

    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.activity_main);

        viewPager = (ViewPager) findViewById(R.id.pager);
        viewPager.setAdapter(new MyAdapter(getSupportFragmentManager()));
        viewPager.setOnPageChangeListener(new OnPageChangeListener() {

            @Override
            public void onPageSelected(int i) {
                actionBar.setSelectedNavigationItem(i);
            }

            @Override
            public void onPageScrolled(int arg0, float arg1, int arg2) {

            }

            @Override
            public void onPageScrollStateChanged(int arg0) {

            }
        });

        actionBar = getActionBar();
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

        actionBar.addTab(actionBar.newTab().setText("FIRST").setTabListener(this));
        actionBar.addTab(actionBar.newTab().setText("SECOND").setTabListener(this));
    }

    @Override
    public void onTabSelected(Tab tab, FragmentTransaction ft) {
        viewPager.setCurrentItem(tab.getPosition());
    }

    @Override
    public void onTabUnselected(Tab tab, FragmentTransaction ft) {

    }

    @Override
    public void onTabReselected(Tab tab, FragmentTransaction ft) {

    }

    private class MyAdapter extends FragmentPagerAdapter {

        public MyAdapter(FragmentManager fm) {
            super(fm);
        }

        @Override
        public Fragment getItem(int pos) {

            Fragment fragment = null;

            switch (pos) {
            case 0:
                fragment = new FirstFragment();
                break;

            case 1:
                fragment = new SecondFragment();
                break;
            }

            return fragment;
        }

        @Override
        public int getCount() { return 2; }
    }

}
我在论坛上搜索,有人推荐我使用这个
我创建自己的风格,下载并放入我的res文件夹,但什么也没发生。也许我遗漏了什么。如何使用我的样式…?

将自定义主题应用于您的应用程序


谢谢,

可绘制文件的外观如何,您是否已将自定义主题应用于您的应用程序?是的,谢谢。我需要更改AndroidManifest中的主题。如果你想回答,请把它贴出来。