<!-- seekbar 样式--> <style name="tallerBarStyle" parent="@android:style/Widget.SeekBar" > <item name="android:indeterminateOnly">false</item> <item name="android:progressDrawable">@android:drawable/progress_horizontal</item> <item name="android:indeterminateDrawable">@android:drawable/progress_horizontal</item> <item name="android:minHeight">36dip</item> <item name="android:maxHeight">36dip</item> </style>在seek中调用 就可以使用了
通用进度条背景
<?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="36dp" /> <!-- android:centerY 渐变中心Y的相当位置,范围为0~1 --> <!-- android:angle 渐变角度,必须为45的倍数,0为从左到右,90为从上到下 --> <gradient android:startColor="#eeeeeeee" android:centerColor="#eeeeeeee" android:endColor="#eeeeeeee" android:centerY="0.45" android:angle="270"/> </shape> </item> <!-- 拖动后的颜色 --> <item android:id="@android:id/progress"> <clip> <shape> <corners android:radius="36dp" /> <gradient android:startColor="@color/seekbar" android:centerColor="@color/seekbar" android:endColor="@color/seekbar" android:centerY="0.45" android:angle="270"/> </shape> </clip> </item> </layer-list>你要使用的时候,只需要改background为背景颜色 progress为拖动时进度颜色 startColor和centerColor endColor都改成一样就可以了,如果你有什么渐变的话,也可以修改。