我有一個CustomView。在重寫的onDraw(...)
方法View
我使用提供的Canvas
對象繪製某些東西。如何清除視圖上的圖形,但保留背景顏色?
在刷新視圖後,我想刪除以前已完成的所有圖紙的Canvas
。對於這一點,我重繪View
,一切以前繪製消失之前調用
Canvas.drawColor(Color.WHITE);
每次。到現在爲止還挺好。
的問題是,如果我在的.xml(比方說灰色),該View's
背景仍然是白色的指定該View
背景顏色,因爲我總是「疊加」的背景與白色在刷新View
。
如何解決該問題並清除畫布並保留背景顏色?
我已經打過電話
Canvas.drawColor(Color.TRANSPARENT);
不幸的是,那麼背景變爲黑色。