答案 0 :(得分:0)
您可以使用此代码段
prevTab = tabHost.getCurrentTab();// Keep track of the default tab
tabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener(){ //tabhost is a variable of type TabHost, which will contain all your tabs
@Override
public void onTabChanged(String id) {
int tab = tabHost.getCurrentTab();
TextView tv = (TextView) getTabWidget().getChildAt(tab).findViewById(android.R.id.title);
tv.setTextColor(Color.BLUE);//Set selected tab colour to something you want
if(prevTab!=-1){// If there was a previously selected tab, set it back to a default colour as it is now unselected
TextView tv1 = (TextView) getTabWidget().getChildAt(prevTab).findViewById(android.R.id.title);
tv1.setTextColor(Color.BLACK);
}
prevTab = tab; //Update this newly selected tab to the currently selected tab, for same logic to repeat for future tab changes
}
});
在完成所有与标签相关的初始化后,将此代码段放在 onCreate()方法中。
答案 1 :(得分:-1)
tab.setTextColor(tabTextColor);