2011-09-21 26 views

回答

1

您不能让SeekBar以水平偏移的方式绘制其拇指。

实际绘制拇指的代码是在AbsSeekBar.onDraw中,在那里它看到它只是水平偏移量。 然而,你可能会让你自己的小部件扩展ProgressBar,它会以任何需要的方式绘制拇指(弧形)。但是您还需要对触摸做出响应才能将其转换为ProgressBar预期的线性范围。

0

你可以在自己的主题中改变seekbar的风格(看看android:style/Widget.SeekBar),但它可能很难让它变成彩虹。
尝试阅读ProgressBar的源代码并根据您的要求编写您自己的基础。