如何在SeekBar中制作颜色渐变?
我想使用 SeekBar(即老式 Java 滑块)作为颜色渐变选择器。我见过一些这样的例子,但它们都需要创建新的类等。必须有一种方法来修改或覆盖原始类。或者只是用渐变替换背景。
I want to use a SeekBar (i.e. old school Java Slider) into a color gradient picker. I have seen some examples like this but they all require making new classes and such. There has got to be a way to modify or override the original classes. Or just replace the background with a gradient.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我发现这就是你如何做到的。
您在 XML 中创建一个标准搜索栏。
然后,通过创建 boxShape 来自定义 onCreate() 中的搜索栏,然后在其中强制使用 LinearGradient。
这是上面当前代码的图像 SeekBar 颜色渐变
I figured it out here is how you do it.
You create a standard seekbar in your XML.
Then you customize the seekbar in your onCreate() by creating a boxShape and then force a LinearGradient inside it.
Here is an image of the current code up above SeekBar Color Gradient
这是对使用 LinearGradient 提供的解决方案的补充。尝试使用以下逻辑将进度转换为 RGB:
This is in addition to the solution provided using LinearGradient. Try this logic for translating the progress to rgb:
需要这个(只有 XML 代码的答案):
这个问题很老了,但也许有人
The question is pretty old but maybe someone needs this (the answer with only XML code):
and