我来自Objective-c,并且是Android新手。我正在使用以下旨在更改索引0的tabColor的方法。但是我想在选择时更改默认的灰色标签。谢谢。
mTabHost.getTabWidget().getChildAt(0).setBackgroundColor(Color.CYAN);
最佳答案
在TabHost上使用setOnTabChangedListener(TabHost.OnTabChangeListener l):
myTabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener(){
@Override
public void onTabChanged(String tabId) {
int tab = myTabHost.getCurrentTab();
myTabHost.getTabWidget().getChildAt(tab).setBackgroundColor(Color.CYAN);
}
});
也许有一种更简单的方法,我以前没有使用它;)