0

在自定义视图上绘制文本时,我正在使用 getTextBounds 函数。在设计模式下,top 值始终为 0,bottom 具有一些正值。运行应用程序时,值完全不同(例如:top=0 bottom=58 变为 top=-37 bottom=7)。这是代码:

@Override
protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);

    this.paint.getTextBounds("0,", 0, 2, this.bounds);
    int y = 10 + bounds.height();
    canvas.drawText("t=" + bounds.top + " b=" + bounds.bottom, 10, y, this.paint);
}
4

0 回答 0