android更改选定的选项卡背景颜色

Jau*_*me 3 java android

我来自objective-c,我是一个Android新手.我正在使用以下方法来改变tabColor的索引0.但我想在选中时更改默认的灰色选项卡.谢谢.

mTabHost.getTabWidget().getChildAt(0).setBackgroundColor(Color.CYAN);
Run Code Online (Sandbox Code Playgroud)

And*_*eas 5

在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);
  }
});
Run Code Online (Sandbox Code Playgroud)

也许有一种更简单的方法,我之前没有使用它;)