createTabView()를 사용하여 탭을 만들었고,

setBackgroundDrawable()을 이용하여 아이콘을 입히긴 했습니다.

 

그런데 탭을 눌렀을 때와 안 눌렀을 때를 구분하기 위해,

활성 탭 아이콘/비활성 탭 아이콘을 구분하여 아이콘을 입히고자 하는데,

이에 맞는 적절한 메소드는 없을까요?

 

검색을 해봤습니다만, 탭 뷰를 사용하신 분들은 거의 드물어서 질문 올립니다.

코드는 대략 이런 형식입니다.

View tabview = createTabView(mTabHost.getContext(), null);

tabview.setBackgroundDrawable(getResources().getDrawable(icon_value)); // 이 메소드는 아이콘을 입히기 위해 제가 넣었습니다.

TabSpec setContent = mTabHost.newTabSpec(tag).setIndicator(tabview).setContent(intent);

mTabHost.addTab(setContent);

 

전임 개발자분이 이렇게 코드를 짜 놓으셔서 가능한 한 맞추려고 하는데,

여기서 막혀버렸습니다. 차라리 코드 이해하고 갈아엎고 xml을 활용하여 다시 짤 까 고민도 하고 있습니다.