最近在做個基于安卓的單機游戲大轉(zhuǎn)盤构韵,要用到自定義surfaceview,不過發(fā)現(xiàn)surfaceview背景默認是黑色的趋艘,為了讓他背景透明疲恢,需要兩步:
1.在構(gòu)造方法中:
setZOrderOnTop(true);
getHolder().setFormat(PixelFormat.TRANSLUCENT);
2.在繪制時:
//獲取canvas畫布
Canvas cancas=holder.lockCanvas();
if(canvas ==null)
return;
canvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR);