弃用 Android 的 Canvas.clipRect()
Deprecation of Android's Canvas.clipRect()
因为 Android 的 API 26 Canvas.clipRect(float, float, float, float, Region.Op)
已弃用。在我的自定义视图中,我将该方法与 Region.Op.REPLACE
作为最后一个参数一起使用。我只想知道可能用相同的功能替换已弃用的方法调用。我没有在文档中找到我的问题的明确答案。谢谢
我对文档的理解 (https://developer.android.com/reference/android/graphics/Canvas.html#clipRect) - 扩展 canvas 剪辑大小(使用 Region.Op.REPLACE)从来都不是理想的用例,因为建议的替换方法确实如此没有那个功能。
但是,您可以继续在自定义视图的剪辑边界外绘制,并请求父视图不剪辑它的子视图
android:clipChildren="false"
因为 Android 的 API 26 Canvas.clipRect(float, float, float, float, Region.Op)
已弃用。在我的自定义视图中,我将该方法与 Region.Op.REPLACE
作为最后一个参数一起使用。我只想知道可能用相同的功能替换已弃用的方法调用。我没有在文档中找到我的问题的明确答案。谢谢
我对文档的理解 (https://developer.android.com/reference/android/graphics/Canvas.html#clipRect) - 扩展 canvas 剪辑大小(使用 Region.Op.REPLACE)从来都不是理想的用例,因为建议的替换方法确实如此没有那个功能。
但是,您可以继续在自定义视图的剪辑边界外绘制,并请求父视图不剪辑它的子视图
android:clipChildren="false"