Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:选项卡背景更改时,选项卡指示行消失_Android_Android Tabs_Fragment Tab Host - Fatal编程技术网

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>