有没有可能改变android seek bar的形状?
答
您不能让SeekBar以水平偏移的方式绘制其拇指。
实际绘制拇指的代码是在AbsSeekBar.onDraw中,在那里它看到它只是水平偏移量。 然而,你可能会让你自己的小部件扩展ProgressBar,它会以任何需要的方式绘制拇指(弧形)。但是您还需要对触摸做出响应才能将其转换为ProgressBar预期的线性范围。
答
你可以在自己的主题中改变seekbar的风格(看看android:style/Widget.SeekBar),但它可能很难让它变成彩虹。
尝试阅读ProgressBar的源代码并根据您的要求编写您自己的基础。
答
我想你或许可以用像LevelList这样的XML drawable来达到效果,尽管你可能需要很多图片才能达到效果http://developer.android.com/guide/topics/resources/drawable-resource.html#LevelList