Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.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 Styles_Android Tabs - Fatal编程技术网

Android 如何更改选项卡的颜色设置并保留默认的涟漪动画?

Android 如何更改选项卡的颜色设置并保留默认的涟漪动画?,android,android-styles,android-tabs,Android,Android Styles,Android Tabs,当我使用FragmentTabHost创建选项卡时,它在所选选项卡下方创建了带有白色背景和黄色指示器的选项卡。当我单击任何选项卡时,都会出现一个动画,它看起来像一个黄色波浪,在选定选项卡的曲面上传播。未选定选项卡的文本为灰色,而选定选项卡的文本变为黑色 选项卡: 由于已单击选项卡: 我想保存此动画,但只更改颜色,因为很难看到边框的星形/结束位置并取出黄色底部指示器。我该怎么做 我尝试了下面的代码和使用样式,但是我找到的所有材质也取消了动画 for (int i=0; i<mFragme

当我使用FragmentTabHost创建选项卡时,它在所选选项卡下方创建了带有白色背景和黄色指示器的选项卡。当我单击任何选项卡时,都会出现一个动画,它看起来像一个黄色波浪,在选定选项卡的曲面上传播。未选定选项卡的文本为灰色,而选定选项卡的文本变为黑色

选项卡:

由于已单击选项卡:

我想保存此动画,但只更改颜色,因为很难看到边框的星形/结束位置并取出黄色底部指示器。我该怎么做

我尝试了下面的代码和使用样式,但是我找到的所有材质也取消了动画

for (int i=0; i<mFragmentTabHost.getTabWidget().getTabCount(); i++) {
                mFragmentTabHost.getTabWidget().getChildTabViewAt(i).setBackgroundColor(Color.parseColor("#7392B5"));
            }
            mFragmentTabHost.getTabWidget().getChildTabViewAt(mFragmentTabHost.getCurrentTab()).setBackgroundColor(Color.parseColor("#4E4E9C"));

for(int i=0;i您是否尝试过更改文件res/values/color.xml中的colorPrimary/colorSecondary值

例如:

<?xml version="1.0" encoding="utf-8"?>
    <resources>
        <color name="colorPrimary">#f44336</color>
        <color name="colorSecondary">#2f76b6</color>
    </resources>

#f44336
#2f76b6

您是否尝试更改文件res/values/color.xml中的colorPrimary/colorSecondary值

例如:

<?xml version="1.0" encoding="utf-8"?>
    <resources>
        <color name="colorPrimary">#f44336</color>
        <color name="colorSecondary">#2f76b6</color>
    </resources>

#f44336
#2f76b6

谢谢,但这不是我想要的。按下DisabledHanks时它会生成动画,但这不是我想要的。按下Disabled时它会生成动画。我认为它确实取决于这些颜色名称。至少我已经指定了colorPrimary,它与屏幕快照中的不匹配。我认为它确实取决于这些颜色名称颜色名称。至少我已经指定了colorPrimary,但它和屏幕截图中的不匹配