これらのパラメータを使用して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を介してログで正しい値を確認できますが、テキストが描画されません。誰かが私を助けることができますか?