标签: sweepgradient

Sweep Gradient:它是什么以及它的例子

在Android上遇到了Sweep Gradient,如果它可以让我更好地控制色彩间距和过渡,那么我很感兴趣.做了快速搜索,发现几乎没有任何关于它!

我发现的唯一一些参考文献(并且它们符合接近正确或全面解释的标准)如下所示:

几乎就是这样.其他人则相似或贬低.


到目前为止我得出的结论很少(也许是错误的):

  • Sweep Gradient主要用于戒指
  • 它们用于类似的交易,如Angular扫描(不确定这个),它讨论的事务类似于扫描时钟的手.
  • Linear Gradients 非常相似.我能想到的唯一一个区别就是使用(比如Rings).
  • 扫描与Center的交易(再次强烈提及时钟理论)

我知道人们可能会认为这不是一个真正的技术问题.但是对于我使用Sweep Gradients或至少知道它们的意思,描述必须来自某个地方.并请提供一些答案的例子在环比其它情况下,扫描的使用.

android gradient drawable sweepgradient

17
推荐指数
1
解决办法
6436
查看次数

SweepGradient改变开始和结束颜色的位置

我想创建一个带有渐变的CircleView - > left - > top - > right.
所以我用帆布SweepGradient这样

protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);
    Paint paint = new Paint();

    int[] colors = {Color.GREEN, Color.RED};
    float[] positions = {0, 1};

    SweepGradient gradient = new SweepGradient(100, 100, colors, positions);
    paint.setShader(gradient);
    canvas.drawCircle(100, 100, 100, paint);
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但是这个的默认顺序是正确的 - >底部 - >左边 - >顶部但是我想底部 - >左边 - >顶部 - >右边 我试过改变位置到

float[] positions = {0.25f, 1.25f};
Run Code Online (Sandbox Code Playgroud)

但它只适用于PreviewAndroidStudio,当我在真实设备中运行时,它显示的结果与positions = {0, 1}

我怎样才能像这样制作SweepGradient …

android canvas sweepgradient

2
推荐指数
1
解决办法
1808
查看次数

标签 统计

android ×2

sweepgradient ×2

canvas ×1

drawable ×1

gradient ×1