我创建了一个扩展视图类的类。我在 XML 中设置了背景,在我的 onDraw() 方法中被称为 setBackgroundDrawable(getBackground())。这个背景在 3 个同心圆中。
我有每个同心圆的半径,当用户使用 canvas.drawCircle(touchX, touchY, touchRadius, mTouchPaint); 触摸任何环时,我正在绘制一个小的橙色 touchCircle。. 我的问题是我想在环内的触摸圆的两侧显示发光效果(在其上执行 onTouch 操作)。这意味着,假设如果用户在第 3 圈触摸,将在 touchCircle 周围产生某种颜色的发光效果。它将从触摸圈移动到环内的某个距离(在 touchCircle 的两侧),然后淡出。
我已经计算了触摸坐标相对于中心(0-360 度)的角度。我的想法是我会增加/减少角度(左右发光)。但我对如何在背景图像中产生辉光效果感到困惑。任何人都可以指导如何进一步进行此操作。