我正在为 Galaxy Tab 1 和 Galaxy Tab 2 移植一个项目,但 apk 运行缓慢,所以我在新应用程序的 AndroidManifest.XML 上添加了 hardwareAccelerated 标志。
但运行时出现以下错误:
java.lang.UnsupportedOperationException
at android.view.GLES20Canvas.clipPath(GLES20Canvas.java:287)
at br.com.iba.view.PageCurlView.drawCurl(PageCurlView.java:284)
at br.com.iba.view.PageCurlView.onDraw(PageCurlView.java:353)
at android.view.View.draw(View.java:9291)
最佳答案
我在不支持硬件加速的 ImageView 项目中遇到了类似的问题。我用这段代码规避了这个问题:
mImageView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
它适合我。
关于android - 将硬件加速标志与 Canvas.clipPath 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7401319/