圆角但不禁用硬件加速

时间:2013-05-30 16:07:53

标签: java android rounded-corners

我正在尝试为自定义绘制视图添加圆角。我最近发现了解决方案,但我想有更好的方法吗?

要添加角落,我正在使用路径:

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"添加到我的清单中并且我真的不想添加此行,因为它会大大减慢应用程序的速度!

我可以在不禁用hardwareacceleration的情况下运行它吗?

1 个答案:

答案 0 :(得分:0)

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

希望这有助于其他被迫遇到同样问题的人。