如何自定义SeekBar样式?给出github地址
时间: 2023-08-10 09:05:27 浏览: 160
要自定义 SeekBar 样式,可以通过修改 SeekBar 的样式和背景来实现。具体地,可以使用 XML 文件定义 SeekBar 样式,然后在布局文件中将 SeekBar 控件应用该样式。例如,可以在 res/values/styles.xml 文件中定义一个名为 CustomSeekBar 的样式:
```
<style name="CustomSeekBar" parent="@android:style/Widget.SeekBar">
<item name="android:progressDrawable">@drawable/custom_seekbar_progress</item>
<item name="android:indeterminateDrawable">@drawable/custom_seekbar_indeterminate</item>
<item name="android:thumb">@drawable/custom_seekbar_thumb</item>
</style>
```
其中,android:progressDrawable、android:indeterminateDrawable 和 android:thumb 分别定义了 SeekBar 的进度条、不确定进度条和拇指图标的样式。这些样式可以在 res/drawable 文件夹中定义为 XML 文件或图片文件。
然后,在布局文件中使用该样式:
```
<SeekBar
android:id="@+id/seekbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:progress="50"
style="@style/CustomSeekBar" />
```
这样就可以自定义 SeekBar 的样式了。如果需要更复杂的自定义,可以继承 SeekBar 类并重写相关方法。
至于 GitHub 地址,这里有一个比较好的 SeekBar 样式库:https://github.com/warkiz/IndicatorSeekBar
阅读全文