gpt4 book ai didi

android - 使用阴影层绘画 - 如何更改 alpha

转载 作者:行者123 更新时间:2023-12-03 17:48:20 24 4
gpt4 key购买 nike

我尝试更改设置了阴影层的油漆的透明度。当我使用 paint.setAlpha(x) ,我的油漆透明度改变了,但阴影层没有。因为我想在 onDraw 期间使用它动画我宁愿 不想设置新的阴影层在每一帧。

请看我的实现:

paint.setStyle(Paint.Style.FILL);
paint.setColor(color);
paint.setShadowLayer(shadowRadius, shadowDx, shadowDy, shadowColor);

然后在 onDraw() :
paint.setAlpha((int)(255 * deltaT / ANIMATION_TIME));

最佳答案

这是一个迟到的答案。但它可以对其他人有所帮助。
根据 setShadowLayer 的文档:

The alpha of the shadow will be the paint's alpha if the shadow coloris opaque, or the alpha from the shadow color if not.


所以,如果你想要 Paintalpha要影响阴影层的属性,您必须使用不透明的颜色(完整的 Alpha channel ,例如 #FF444444)。

关于android - 使用阴影层绘画 - 如何更改 alpha,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28169180/

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