2012-06-29 25 views
1

在自定義視圖中,有沒有一種方法可以在畫布上的某個點設置drawable的中心? (我不想處理繪製可繪製的矩形邊界...)在一個點設置drawable的中心

+0

你能詳細說明你想完成什麼嗎? –

+0

我只是想在屏幕上放置一個drawable,drawable的中心將是我選擇的一個點。我知道這可以通過設置drawable的邊界來完成,但我想知道如果我必須經歷那個麻煩 – Aneem

回答

1

當您進行繪製位圖的調用時,在其左側和頂部屬性設置爲位置減號一半的圖像的寬度和高度,分別。這將以你想要的點爲中心。

IE。

canvas.drawBitmap(bitmap, xPos - bitmap.getWidth()/2, yPos - bitmap.getHeight()/2, new Paint()); 
相關問題