android - 如何动态更新 SeekBar 的颜色?

标签 android

我想让进度条的颜色(特别是用 setSecondaryProgress 更新的次级进度)在运行时超过某个点时动态变化。

通过调用 setProgressDrawable 并替换我从水平进度的默认 Android 版本复制的资源(SDK/platforms/android-2.1/data/res/drawable/progress_horizo​​ntal.xml)。但是,在运行时更新它(是的,通过 AsyncTask 从 UI 线程)会导致整个进度条(thumbtab 除外)变为黑色或透明。

最佳答案

我想这就是你要找的

enter image description here

enter image description here

enter image description here

这可以通过为搜索栏的背景和进度创建自定义 drwables 来实现 看这个link示例代码。

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

Change the color of a seekbar on onProgressChanged

关于android - 如何动态更新 SeekBar 的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2315792/

相关文章:

java - 如何在 TextView 中制作以 http 或 www 开头的可点击链接

android - 具有自定义状态的自定义按钮

java - 显示一个数字的另一个数字的幂 - 上标

android - 为什么不弃用 SurfaceView?

android - View 类型中的 setOnClickListener(View.OnClickListener) 不适用于参数 (SequencerActivity) back.setOnClickListener(this);

安卓Draw9patch不见了?

android - 用动画修改 TextView 的 MaxLines 属性?

android - 几个 Textviews 下的按钮

android - 视口(viewport)元标记在 Android 4.4 WebView 中被忽略

android - Unity 保存图片到图库 android/ios