1
我想在選擇標籤文本顏色時更改它。選擇時更改標籤文本顏色
我試圖用一個選擇XML,但什麼都沒有發生。我正在使用這個庫:https://github.com/astuetz/PagerSlidingTabStrip
有什麼建議嗎?
我想在選擇標籤文本顏色時更改它。選擇時更改標籤文本顏色
我試圖用一個選擇XML,但什麼都沒有發生。我正在使用這個庫:https://github.com/astuetz/PagerSlidingTabStrip
有什麼建議嗎?
您可以使用此代碼在您的的onCreate片斷
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
}
});
將這個代碼段()中的所有選項卡相關的初始化後方法完成。
tab.setTextColor(tabTextColor);