我做了一个均衡器去我的应用程序,但我不知道我怎么能改变seekbar的拇指和进度颜色。它默认情况下是粉红色,并且不符合我的应用程序的美学。如何更改android中的SeekBar颜色? (以编程方式)
SeekBar seekBar = new SeekBar(this);
seekBar.setId(i);
seekBar.setLayoutParams(layoutParams);
seekBar.setMax(upperEqualizerBandLevel - lowerEqualizerBandLevel);
seekBar.setProgress(mEqualizer.getBandLevel(equalizerBandIndex));
//seekBar.setBackgroundColor(Color.DKGRAY);
//seekBar.setDrawingCacheBackgroundColor(Color.DKGRAY);
谢谢。我使用后者,因为我以编程方式为均衡器制作查找条。进度颜色改变,但我无法改变拇指。我能做些什么吗? – Alpoe
答案的第一部分说明如何更改seekbar thumb的颜色。我已经添加了这个代码,因为它运行在更广泛的API范围内。 – Abhi
检查编辑的Java代码答案以更改seekbar拇指颜色(仅适用于Android 5及更高版本)。 – Abhi