我有一个自定义视图,在这个视图中我想用这些参数绘制文本。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