Android:选项卡背景更改时,选项卡指示行消失
我的问题或多或少与问题相似,但被批准为答案的回答并不能解决我的问题 我正在使用Android:选项卡背景更改时,选项卡指示行消失,android,android-tabs,fragment-tab-host,Android,Android Tabs,Fragment Tab Host,我的问题或多或少与问题相似,但被批准为答案的回答并不能解决我的问题 我正在使用FragmentTabHost类实现选项卡结构。如果未明确指定选项卡背景色,则选项卡指示器行似乎显示为Android提供的。但当我通过编程更改选项卡的背景色时,选项卡指示器消失(隐藏) 目前,我通过以下方式指定选项卡背景色: private void customizeTabbs() { for (int i = 0; i < mTabHost.getTabWidget().getTabCount()
FragmentTabHost
类实现选项卡结构。如果未明确指定选项卡背景色,则选项卡指示器行似乎显示为Android提供的。但当我通过编程更改选项卡的背景色时,选项卡指示器消失(隐藏)
目前,我通过以下方式指定选项卡背景色:
private void customizeTabbs() {
for (int i = 0; i < mTabHost.getTabWidget().getTabCount(); i++) {
View tabChild= mTabHost.getTabWidget().getChildAt(i);
..
..
tabChild.setBackgroundResource(someColorResource);
}
}
类似的解决方案对我也没有帮助。您是更改所有选项卡颜色还是仅更改当前选定的选项卡?@Srijith我正在通过编程设置选项卡的背景色,我不希望在选择/取消选择期间更改背景色,这就是我提到的代码。
<item name="tabBackground">@color/someColor</item>
<item name="tabIndicatorColor">?@color/someOtherColor</item>