我正在做一个操纵杆,我发现答案是写下一行,但是我不知道在哪里
view.setLayerType(View.LAYER_TYPE_SOFTWARE,空);
参数Color.TRANSPARENT只是将我的画布背景颜色设置为黑色,并且我看不到绿色的布局背景颜色。
这是我绘制操纵杆的代码
private void drawJoystick(float newX, float newY)
{
if(getHolder().getSurface().isValid())
{
Canvas myCanvas = this.getHolder().lockCanvas();
Paint colors = new Paint();
myCanvas.drawColor(Color.Transparent, PorterDuff.Mode.CLEAR);
myCanvas.drawCircle(centerX, centerY, baseRadius, colors);
colors.setARGB(255,255,0,0);
myCanvas.drawCircle(newX,newY,hatRadius,colors);
getHolder().unlockCanvasAndPost(myCanvas);
}
}