我想实现类似于android seek bar的东西。但不是以线性方式,以弧形。是否可以自定义搜索栏的弧形?有没有可能改变android seek bar的形状?
1
A
回答
1
您不能让SeekBar以水平偏移的方式绘制其拇指。
实际绘制拇指的代码是在AbsSeekBar.onDraw中,在那里它看到它只是水平偏移量。 然而,你可能会让你自己的小部件扩展ProgressBar,它会以任何需要的方式绘制拇指(弧形)。但是您还需要对触摸做出响应才能将其转换为ProgressBar预期的线性范围。
0
你可以在自己的主题中改变seekbar的风格(看看android:style/Widget.SeekBar),但它可能很难让它变成彩虹。
尝试阅读ProgressBar的源代码并根据您的要求编写您自己的基础。
0
我想你或许可以用像LevelList这样的XML drawable来达到效果,尽管你可能需要很多图片才能达到效果http://developer.android.com/guide/topics/resources/drawable-resource.html#LevelList
相关问题
- 1. android seek seek bar定制,
- 2. 状态栏中的Android Seek Bar
- 3. Blackberry Seek Bar
- 4. 有没有可能通过jrjc改变冲刺的状态?
- 5. 可能会改变JButton的形状?
- 6. 使用Seek Bar缩放android画布
- 7. Seek Bar由于点击设备按钮时音量没有变化
- 8. 有没有办法改变JasperReports图表中的形状大小?
- 9. 是否有可能在Android的默认的矩形改变Android的工具栏的形状?
- 10. 在android中没有边框的形状
- 11. 改变光标形状有复制光标形状
- 12. WPF中可能有形状动画吗?
- 13. CSS3形状 - 有什么可能?
- 14. Android的换色不改变形状
- 15. 有没有可能改变Yeoman的目录结构?
- 16. 有没有可能改变jumbotron的高度?
- 17. 有没有什么办法可以改变一个没有新的边界框创建一个形状的形状?
- 18. 是否可以改变“UISlider”的形状?
- 19. 有没有可用的自由形状的按钮组件?
- 20. 是否有可能在android代码中创建形状
- 21. ggplot有条件地改变形状或形状填充使用变量
- 22. 打印带有可变输入的三角形形状的ASCII
- 23. KineticJS:阴影没有形状?
- 24. Javascript没有形状出现
- 25. tf.gather_nd没有“展平”形状?
- 26. 改变Android Top Bar的颜色
- 27. Seek Bar进度显示不正确
- 28. 有没有可能用js改变CSS内容?
- 29. 改变形状颜色在Android XML
- 30. 可能下标或改变igraph中的顶点形状?