【发布时间】:2019-07-17 12:03:23
【问题描述】:
我最近遇到了 clipRect(Rect,Region.Op) 的弃用,我想将它与 DIFFERENCE 一起使用。这被clipOutRect(Rect) 取代,因此我实现了:
@Suppress("DEPRECATION")
fun clipOutRect(canvas: Canvas, rect: Rect) =
if (SDK_INT >= O) canvas.clipOutRect(rect)
else canvas.clipRect(rect, DIFFERENCE)
现在这看起来可能是 AndroidX 中的一种兼容方法,但由于某种原因,我无法弄清楚在哪里可以准确找到它。
是否有一个类已经为clipOutRect(Rect) 提供了兼容方法?
【问题讨论】:
标签: android kotlin android-canvas androidx android-compatibility