我正在开发一个Android自定义图表视图,它使用Canvas#drawLines和一个打开抗锯齿的绘图对象.我的观点已打开硬件加速.偶尔当我捏合放大/缩小时,我的图形中的一些线条将显得脱节,并且它们逐渐变细为渐变.如果我更改为软件层或禁用抗锯齿,问题就会消失.这是drawLines的错误还是有人知道可能会发生什么?
第一个图像显示问题,第二个图像稍微移动并演示图形在大多数情况下的外观,完全连接的线条.
(图像演示问题)
(显示图形应该如何显示的图像 - 仍然是几个小间隙)
android drawing canvas antialiasing hardware-acceleration
android ×1
antialiasing ×1
canvas ×1
drawing ×1
hardware-acceleration ×1