탭에 이미지를 입히기 위해 나인패치를 적용했습니다만,

 

이미지가 늘어나지 않고, 따라서 나인패치도 적용되고 있지 않습니다.

 

똑같은 이미지를 다른 프로젝트를 만들어 버튼에 입혀서 테스트해 봤는데, 그때는 문제없이 잘 적용되더라구요.

 

 

selector를 설정한 xml 파일은 다음과 같습니다.

settings_on과 settings_off는 각각 나인패치가 적용되어 있구요.

이 xml 파일은 tab_selector_settings.xml로 drawable 폴더 안에 넣어놨습니다.

 

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 <item android:drawable="@drawable/settings_on"
  android:state_selected="true" />
 <item android:drawable="@drawable/settings_off" />
</selector>

 

탭에 셀렉터 등록은 다음과 같은 방법으로 합니다.

 

TabHost mTabHost;

Resources res = getResources();

 

TabHost.TabSpec spec = mTabHost.newTabSpec("setting");

spec.setIndicatior(null, res.getDrawable(R.drawable.tab_selector_settings));

spec.setContent(new Intent(this, Settings.class));

 

mTabHost.addTab(spec);