2014-10-21 5 views
0

두 개의 단편 인 FirstPragment와 SecondFragment가있는 ViewPager가있는 두 개의 탭이 있습니다. TabIndicator의 색과 색을 변경하고 싶습니다.안드로이드 액션 탭 스타일 변경

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; } 
    } 

} 

내가 포럼에 검색하고 누군가가이 Style Generator 난 내 자신의 스타일을 만들 사용 다운로드하는 것이 좋습니다 내 입술 폴더에 넣어하지만, 아무것도 일어나지 : 탭을 만들기 위해 나는이 코드를 사용하고 있습니다. 아마도 뭔가를 놓친 것 같아. 내 스타일을 어떻게 사용할 수 있습니까?

+1

어떻게 드로어 블 파일이 보이며 앱에 맞춤 테마를 적용 했습니까? – Novae

+0

예. 감사합니다. AndroidManifest에서 테마를 변경해야합니다. 원할 경우 게시하십시오. – KiKo

답변

0

응용 프로그램에 사용자 지정 테마를 적용하십시오.

감사합니다.

관련 문제