Kod üzerinde deneme şansım olmadı ama Android API dokümanlarını incelediğimde TabHost üzerinde getTabWidget metodunu üzerinden ilerleyerek tabların rengine müdahale etmek mümkün görünüyor:
int tabCount = tabHost.getTabWidget().getTabCount();
for (int i=0; i < tabCount; i++) {
tabHost.getTabWidget().getChildTabViewAt(i).setBackgroundColor(Color.RED);
}
Benzer şekilde seçilen tab'ın rengini değiştirmek için TabHost sınıfındaki setOnTabChangedListener metodu kullanılabilir görünüyor:
tabHost.setOnTabChangedListener( new OnTabChangeListener() {
public void onTabChange(String tabId) {
tabHost.getTabWidget().getChildAt(tabHost.getCurrentTab()).setBackgroundColor(Color.BLUE);
}
});
Bunları bir deneyebilir misin acaba?