2012-05-09 156 views
-1

如何清除畫布上呈現的文字?我想通過方法canvas.drawText()清除寫在畫布上的文字。每次都應更新文本,就好像我正在設置顯示時間的數字時鐘一樣。用畫布繪製文字

+0

該鉤子正好在您選擇的答案的投票按鈕下面。 – sschrass

回答

0

如果你是一個觀點的的onDraw中,你得到的帆布被清除每次法叫做。

如果你有一個surfaceview或一個位圖支持的畫布,只需重繪你的背景。例如,如果你的背景是白色的,那麼fontCanvas.drawARGB(255, 255, 255, 255);

本質上,遠離認爲你的畫布是一張紙。越接近硬件,就越不像紙。如果你擺脫這種想法,這些問題的答案將會很明顯。