【问题标题】:Draw text starting from point?从点开始绘制文本?
【发布时间】:2013-02-13 22:12:07
【问题描述】:

Since canvas.drawText(String text, float x, float y, Paint paint);用x和y的中间坐标画这个,有没有办法从一个点开始画?

【问题讨论】:

  • paint 的默认行为是使用Align.LEFT,而不是您描述的Align.CENTER。您如何在代码中调用该函数?
  • 我将它设置为 Align.CENTER。非常感谢。
  • 我会添加一个答案来帮助其他在这里绊倒的人。

标签: android


【解决方案1】:

这应该可以解决问题:

Paint paint = new Paint();
paint.setTextAlign(Align.LEFT);
canvas.drawText(text,x,y,paint);

(Source)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 2012-11-21
    • 1970-01-01
    • 1970-01-01
    • 2018-08-26
    • 1970-01-01
    相关资源
    最近更新 更多