我想用路径画一条很长的线。该线一直正确显示到 x 目标值 2036。
当我调用 path.lineTo(2037, y) 时,不会绘制整个路径。调用 canvas.drawPath(path, paint) 什么都不做。
有没有我不知道的问题?
第二点……当我通过 canvas.drawLines(float[], paint) 绘制相同的点序列时,线条被正确绘制,但它们没有抗锯齿。抗锯齿和 drawLines 有问题吗?
最佳答案
硬件加速有一个限制:在大多数 GPU 上,路径的宽度或高度只能约为 2048 像素。
线条抗锯齿应从 Android 3.2 开始使用硬件加速。
关于Android android.graphics.Path 宽度限制为 2036?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8873242/