如何动态更新SeekBar的颜色?

Pse*_*ise 8 android

我希望进度条的颜色(特别是使用setSecondaryProgress更新的辅助进度)在运行时跨越某个点时动态更改.

我已经能够在我的Activity的onCreate函数(将颜色从黄色变为绿色)中通过调用setProgressDrawable并替换我从默认Android版本的水平进度中复制的资源(SDK/platforms /)来替换我自己的drawable到栏中机器人-2.1 /数据/ RES /抽拉/ progress_horizo​​ntal.xml).但是,在运行时更新它(是的,从UI线程通过AsyncTask)会导致整个进度条除了thumbtab之外变为黑色或透明.

cha*_*dan 3

我想这就是你正在寻找的

在此输入图像描述

在此输入图像描述

在此输入图像描述

这可以通过为 Seak Bar 的背景和进度创建自定义 drwables 来实现。请参阅此链接以获取示例代码。

请参阅以下链接 http://javatechig.com/android/android-seekbar-example/

在 onProgressChanged 上更改搜索栏的颜色