gpt4 book ai didi

android - 如何制作自定义 SeekBar 以在栏中显示颜色渐变?

转载 作者:行者123 更新时间:2023-11-29 20:03:17 26 4
gpt4 key购买 nike

出于学习目的,我想像这样实现一个 HSV 颜色选择器:

enter image description here

我知道我将使用 SeekBar,但是如何在 SeekBar 的栏中显示这些渐变。

  1. 如何在栏中显示 7 种色谱,就像图像中显示的第一个一样?

  2. 如何显示从白色到特定颜色的线性渐变?以及如何显示从黑色到特定颜色的线性渐变?

我不是要代码,只是要粗略的步骤大纲?

最佳答案

SeekBar 间接扩展 ProgressBar,它有一个名为 setProgressDrawable(Drawable d) 的方法, 将该栏绘制为 Drawable 您将其作为参数传递给它。

您必须实现自己的自定义 ShapeDrawable(可能是 RectShape)来提供您想要的渐变。查看Android Graphics and Drawables guide和类 Shader ,例如LinearGradient .

关于android - 如何制作自定义 SeekBar 以在栏中显示颜色渐变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35968594/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com