탭에 이미지를 입히기 위해 나인패치를 적용했습니다만,
이미지가 늘어나지 않고, 따라서 나인패치도 적용되고 있지 않습니다.
똑같은 이미지를 다른 프로젝트를 만들어 버튼에 입혀서 테스트해 봤는데, 그때는 문제없이 잘 적용되더라구요.
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);




자답입니다. 나인패치를 일단 깔끔히 달아 둔 후,
mTabHost.getTabWidget().getChildAt(i).setBackgroundResource(R.drawable.your_self_img); 형식으로 하면 됩니다.
다만 잘은 모르겠지만 셀렉터를 사용해서 그런지, (탭이 5개라면) getChildAt(i)의 i값을 0, 1, 2, 3, 4가 아니라 0, 2, 4, 6, 8,로 해야했습니다.