我正在尝试在Canvas
. 包含画布的视图放大到 20 倍。下面是我目前得到的结果。我知道 Android 开发人员知道问题和方法。这是因为这两种方法都使用了硬件渲染。drawCircle
drawOval
问题是如何达到图片最左边的结果。我试图禁用特定视图的硬件渲染:
setLayerType(View.LAYER_TYPE_SOFTWARE, null);
由于视图被缩放,我得到的只是一张像素化的图片(比如 4.1.2 AA)。
任何想法如何以简单的方式通过这个Android的缺陷?最低 SDK 设置为 13,因此我无法禁用 AA 并假设它可以在所有设备上运行。使用一些数学并逐点绘制圆我可以达到很好的效果,但它会寻找最后的解决方案。