我有一個自定義視圖,在這個視圖中我想用這些參數繪製文本。android canvas.drawText在自定義視圖中
int stopY = 500;
// ...
Log.info("Drawing line " + line + " at " + String.valueOf(stopY));
canvas.drawText(line, 40, stopY, Paint);
我有文字 的陣列,我畫
for (int i = startLineNumber; i < (startLineNumber + linesVisible); i++, screenDisplayLine++)
{
if (i >= totalLines)
{
break;
}
int startY = (int) (i*lineSpacing + (screenDisplayLine * lineSpacing));
int stopY = startY + lineSpacing;
canvas.drawText(line, 40, stopY, Paint);//stop y increments by 20 every time i use
}
它在直線但是當我需要startnumber 50
意思
stopy = stopY+(linenumber*20)//(stopY + (50 * 20))
但在這種情況下失敗
任何幫助
我可以通過LogCat在日誌中看到正確的值,但文本未繪製。 任何人都可以幫我嗎?
你解決了你的問題嗎? – MAC 2012-07-17 12:22:51
是的,我解決了這個問題 – sarath 2012-08-21 07:52:46