草庐IT

clipPath

全部标签

Android clipPath 等效于硬件加速 View

我的应用程序中唯一仍然是软件渲染的部分是渲染一个View,我需要在其中绘制圆形位图。我正在使用clipPath将需要渲染的位图裁剪为圆形。我了解clipPath不是硬件加速的,但我正在寻找一种算法,让我能够使用硬件加速提供等效功能。具体来说,我需要创建源位图的圆形剪切区域并将其渲染到我的Canvas上。 最佳答案 如果您必须使用clipPath,您可以关闭硬件加速,如下所示。您还可以控制应用程序、Activity、窗口和View层之间的硬件加速。详细信息在此HardwareAccelerationarticleonAndroidDe

android - 解决 android 不再支持的 Canvas.clipPath()

从android3.0开始,clipPath()启用硬件加速的设备不再支持该方法。(阅读此article了解更多详细信息)。我正在使用Canvas,我需要绘制圆形图像。关于如何做到这一点的任何想法?*我无法关闭硬件加速,我正在寻找其他解决方案。回答:Tnx@Malcolm为您解答。我找到了一个很好的例子来演示thistechnique,它基本上是一个面具。 最佳答案 clipPath仅支持API级别18及更高级别,API级别从11到17需要关闭。你提到的那篇文章有一个线索:Ifyourapplicationisaffectedbya