问题描述
我的应用程序,它仍然是软件渲染的唯一部分是一个视图渲染,我需要画一个圆位图。我使用clipPath剪辑,我需要渲染的圆形位图。
The only part of my app that is still software rendered is the rendering of one view where I need to draw a round bitmap. I'm using clipPath to clip the bitmap that I need to render to the round shape.
据我所知,clipPath不是硬件加速,但我在寻找一种算法,让我使用硬件加速来提供相应的功能。
I understand that clipPath is not hardware accelerated, but I am looking for an algorithm that would allow me to provide the equivalent functionality using hardware acceleration.
我特别需要创建一个源位图的圆形裁剪区域,并有呈现给我的画布。
Specifically I need to create a round clipping region of a source bitmap and have that rendered to my canvas.
推荐答案
如果你必须使用clipPath你可以关闭硬件加速如下图所示。
If you have to use clipPath you could shut down the hardware acceleration as below.
<application
android:label="@string/application_name"
android:hardwareAccelerated="false">
而且你还可以控制中的应用,活动窗口和视图层硬件加速。详细信息描述了在Android开发网站这个硬件加速的文章一>。
这篇关于Android的clipPath相当于硬件加速浏览的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!