https://www.jianshu.com/p/3660f8b1e0a3
thumb也可以做一个选择器
seekbar_calculator_layer
<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 背景图 --> <item android:id="@android:id/background"> <shape> <corners android:radius="20dp"/> <solid android:color="#e2e2e2" /> </shape> </item> <!-- 第二进度条的背景色 --> <!--<item android:id="@android:id/secondaryProgress"> <clip> <shape android:shape="rectangle" > <solid android:color="#98E3D9" /> </shape> </clip> </item>--> <!-- <item android:id="@+android:id/background" android:drawable="@drawable/bar_dn" /> --> <!-- 可拖动的进度条颜色 --> <item android:id="@android:id/progress"> <clip> <shape> <corners android:radius="20dp"/> <solid android:color="#f15150" /> </shape> </clip> </item></layer-list>监听和简单的草丛
mSbCalculator.setMax(55); // mSbCalculator.setMin(10); mSbCalculator.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar bar, int i, boolean b) { int ii=i+10; if (ii>=30){ mTvDeadlineSeekbar.setText(ii-30+1+"个月"); }else { mTvDeadlineSeekbar.setText(ii+"天"); } } @Override public void onStartTrackingTouch(SeekBar bar) { } @Override public void onStopTrackingTouch(SeekBar bar) { } });