android - 如何更改搜索栏中拇指的颜色?

标签 android xml seekbar

我的 Android 应用中有默认的 seekbar。我注意到当 seekbar 上的 thumb 被按住时,它会变成黄色。相反,我希望它在持有时变成蓝色。如何才能做到这一点?如果这是一个基本问题,我深表歉意,我是 android 开发的新手。谢谢。

最佳答案

使用图像过滤器更改默认状态列表可绘制对象的颜色(包括 SeekBar):

  // Change seekbar color to green.
  SeekBar sb = (SeekBar) findViewById(R.id.seekBar1);
  sb.getProgressDrawable().setColorFilter(0xFF00FF00, PorterDuff.Mode.MULTIPLY);
  sb.getThumb().setColorFilter(0xFF00FF00, PorterDuff.Mode.MULTIPLY);

getThumb 方法仅在 API 16+ (Jelly Bean) 之后可用。

关于android - 如何更改搜索栏中拇指的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16470475/

相关文章:

android - 如何关闭 Activity ,以便无法从 Activity 应用程序再次打开?

android - Telegram 源代码编译错误

android - 具有layout_height ="wrap_content"的android XML布局中的ImageView具有顶部和底部填充

java - 去除 SeekBar 阴影

java - 即使没有进度变化,onProgressChanged 也会运行

java - 冲突的内容提供者

android - 当应用程序恢复时,关闭的对话框 fragment 再次出现

java - 将 xml 模式导入 postgres 以自动创建一个表,然后用 xml 文件填充它?

php - 从 PHP 文件生成并使用 XSLT 翻译的 XML 获取 PDF 输出

android - 更新搜索栏值