我做了一個均衡器去我的應用程序,但我不知道我怎麼能改變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