【问题标题】:Android android.graphics.Path width limited to 2036?Android android.graphics.Path 宽度限制为 2036?
【发布时间】:2012-02-10 23:52:22
【问题描述】:

我正在尝试用路径画一条很长的线。该行正确显示,直到 x 目标值 2036。

当我调用 path.lineTo(2037, y) 时,不会绘制整个路径。对 canvas.drawPath(path, paint) 的调用什么都不做。

是否有我不知道的问题?

第二点...当我通过 canvas.drawLines(float[],paint) 绘制相同的点序列时,线条被正确绘制,但它们没有抗锯齿。抗锯齿和drawLines有问题吗?

【问题讨论】:

    标签: android path android-canvas


    【解决方案1】:

    硬件加速有一个限制:在大多数 GPU 上,路径只能是大约 2048 像素宽或高。

    从带有硬件加速的 Android 3.2 开始,线抗锯齿应该可以工作。

    【讨论】:

    • 感谢罗曼澄清。实际上我是针对 3.1 运行的,所以抗锯齿不起作用。它在 4.0 上正常工作。
    【解决方案2】:

    恕我直言,这些限制将在这数百行中描述,这些行描述了一个 Android 版本与另一个版本的区别。

    【讨论】:

      猜你喜欢
      • 2011-10-26
      • 2011-09-09
      • 2012-08-07
      • 2014-09-05
      • 1970-01-01
      • 2018-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多