我想实现类似于android搜索条的东西。但不是线性方式,弧形。是否可以自定义弧形搜索条?
答案 0 :(得分:1)
除了水平偏移之外,你不能让SeekBar以任何其他方式绘制拇指。
实际绘制拇指的代码在AbsSeekBar.onDraw中,在那里它看起来只是水平偏移。 但是,您可以创建自己的小部件来扩展ProgressBar,它会以任何方式绘制拇指(在弧形中)。但是你还需要对触摸进行响应,将其转换为ProgressBar期望的线性范围。
答案 1 :(得分:0)
你可以在你自己的主题中改变搜索栏的样式,(看看android:style / Widget.SeekBar),但很难让它像彩虹一样。
尝试阅读ProgressBar的源代码,并根据您的要求编写自己的代码。
答案 2 :(得分:0)
我认为您可以使用类似LevelList的XML drawable来实现效果,尽管您可能需要拥有大量图像来实现效果http://developer.android.com/guide/topics/resources/drawable-resource.html#LevelList