0

我正在尝试将圆角添加到自定义绘制视图中。我最近找到了解决方案,但我猜必须有更好的方法吗?

要添加角落,我使用的是路径:

Path mPath = new Path();
        mPath.addRoundRect(new RectF(0, 0, 100,100),20,20, Path.Direction.CCW);
        canvas.clipPath(mPath, Region.Op.INTERSECT);

但这只有在我添加android:hardwareAccelerated="false"到清单中并且我真的不想添加此行时才有效,因为它会大大降低应用程序的速度!

我可以在不禁用硬件加速的情况下运行它吗?

4

1 回答 1

0

我的解决方案是部分禁用硬件加速。我刚刚禁用了视图的硬件加速,我需要圆角,所以应用程序的性能不会受到太大影响。

希望这可以帮助其他被迫面临同样问题的人。

于 2013-06-03T12:27:43.550 回答