gpt4 book ai didi

java - Android - paint.setShadowLayer 忽略 shadowColor

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:05:29 29 4
gpt4 key购买 nike

我遇到了阴影颜色问题,setShadowLayer 方法忽略了 shadowColor(此处我在代码中指定了 Color.RED)而不是 setShadowLayer 正在采用绘画颜色(此处为 Color.argb(255, 50, 153, 187))。以下是我的绘画设置,并找到附图以供引用,谢谢enter image description here

    paint.setAntiAlias(true);
paint.setColor(Color.argb(255, 50, 153, 187));
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeJoin(Paint.Join.ROUND);
paint.setStrokeWidth(STROKE_WIDTH);
paint.setStrokeCap(Paint.Cap.ROUND);
paint.setShadowLayer(7.0f, 20.0f, 2.0f, Color.RED);

最佳答案

shadowLayer 只有在禁用硬件加速的情况下才能工作。添加

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { 
setLayerType(LAYER_TYPE_SOFTWARE, paint);
}

它应该可以工作

关于java - Android - paint.setShadowLayer 忽略 shadowColor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27926105/

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