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 난 내 자신의 스타일을 만들 사용 다운로드하는 것이 좋습니다 내 입술 폴더에 넣어하지만, 아무것도 일어나지 : 탭을 만들기 위해 나는이 코드를 사용하고 있습니다. 아마도 뭔가를 놓친 것 같아. 내 스타일을 어떻게 사용할 수 있습니까?
어떻게 드로어 블 파일이 보이며 앱에 맞춤 테마를 적용 했습니까? – Novae
예. 감사합니다. AndroidManifest에서 테마를 변경해야합니다. 원할 경우 게시하십시오. – KiKo