我有一个自定义视图,我想在其中使用这些参数绘制文本。
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可以在日志中看到正确的值,但是没有画出文字。谁能帮我吗?