由于不推荐使用Android的API Canvas.clipRect(float, float, float, float, Region.Op)
。在我的自定义视图中,我使用Region.Op.REPLACE
作为最后一个参数的方法。我只是想知道可能用相同的功能替换那个已弃用的方法调用。我没有在文档中找到我的问题的明确答案。感谢。
答案 0 :(得分:2)
我对文档(https://developer.android.com/reference/android/graphics/Canvas.html#clipRect)的理解是,扩展画布剪辑大小(使用Region.Op.REPLACE)从来都不是一个理想的用例,因为建议的替换方法没有这个功能。 / p>
但是,您可以继续在自定义视图中的剪辑范围之外绘制,并请求父视图不会剪切它的子项
android:clipChildren="false"