Android:选项卡背景更改时,选项卡指示行消失

时间:2016-10-14 08:52:22

标签: android android-tabs fragment-tab-host

我的问题或多或少与this问题相似,但作为答案的答案被批准为无法解决我的问题。

我正在使用FragmentTabHost类实现标签结构。如果未明确指定选项卡背景颜色,则选项卡指示线似乎显示为Android提供的。但是当我以编程方式更改选项卡的背景颜色时,选项卡指示符会消失(隐藏)。

目前,我以这种方式分配标签背景颜色:

 private void customizeTabbs() {

    for (int i = 0; i < mTabHost.getTabWidget().getTabCount(); i++) {
        View tabChild= mTabHost.getTabWidget().getChildAt(i);
        ..
        ..
        tabChild.setBackgroundResource(someColorResource);

    }

}

我还试图通过在this之后添加到XML来改变styles.xml方式的背景颜色:

 <item name="tabBackground">@color/someColor</item>
 <item name="tabIndicatorColor">?@color/someOtherColor</item>

针对一个类似的question建议的解决方案也没有帮助我。

0 个答案:

没有答案