【问题标题】:Android Studio. White spaces into canvas.drawText are normalized安卓工作室。 canvas.drawText 中的空格被标准化
【发布时间】:2020-06-01 14:38:03
【问题描述】:

在 Studio (Android) 中,我使用 Canvas 来绘制文本,如下所示:

    String apuestas = "Hola       que tal?";
    canvas.drawText(apuestas, 100, 210, paint);

画布中的结果文本已规范化“hola”和“que”之间的所有空格,只剩下一个空格。我想在字符串中绘制所有的空白。有什么想法吗?

【问题讨论】:

    标签: android canvas whitespace spaces drawtext


    【解决方案1】:

    为了实现这一点,您应该使用_paint.setTypeface(Typeface.MONOSPACE)

    我自己使用了以下组合:

    _paint.setLetterSpacing(0.1f);
    _paint.setTextScaleX(0.9f);
    _paint.setAntiAlias(true);
    _paint.setLinearText(true);
    _paint.setSubpixelText(true);
    _paint.setTypeface(Typeface.MONOSPACE);
    

    【讨论】:

      猜你喜欢
      • 2013-07-08
      • 2017-04-17
      • 2014-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多