Android clipPath 等效于硬件加速 View

标签 android

我的应用程序中唯一仍然是软件渲染的部分是渲染一个 View ,我需要在其中绘制圆形位图。我正在使用 clipPath 将需要渲染的位图裁剪为圆形。

我了解 clipPath 不是硬件加速的,但我正在寻找一种算法,让我能够使用硬件加速提供等效功能。

具体来说,我需要创建源位图的圆形剪切区域并将其渲染到我的 Canvas 上。

最佳答案

如果您必须使用 clipPath,您可以关闭硬件加速,如下所示。

<application
    android:label="@string/application_name"
    android:hardwareAccelerated="false">

您还可以控制应用程序、 Activity 、窗口和 View 层之间的硬件加速。详细信息在此 Hardware Acceleration article on Android Development web site 上描述.

关于Android clipPath 等效于硬件加速 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11972926/

相关文章:

android - Calabash-Android 运行文件未找到

android - 开发基于 Windows 的手机的移动应用程序

java - 删除自定义对象的 ArrayList 中的重复项

android - 是否可以从 Android 中的 .sql 文件导入数据库?

android - Flutter 在下载文件夹中创建文件

android - 无法执行 dex : Multiple dex files define Lcom/nineoldandroids/animation/Animator$AnimatorListener;

java.util.ArrayList 无法转换为 com.android.billingclient.api.SkuDetails

android - dex2oat 在 Android 6/Marshmallow 上失败 - 权限被拒绝 - 与即时运行无关

android - 在Android中将webview背景图像设置为资源图形

android - 在 smack 4.2 中创建自定义节