Android 不带覆盖的地图视图上的圆角

Android 不带覆盖的地图视图上的圆角,android,google-maps,Android,Google Maps,我正试图找出让地图视图显示圆角的最合理方法- 我尝试在继承MapView的框架和类中重写dispatchDraw/onDraw,但没有成功(只是没有应用我所期望的效果)-我假设MapView创建的层与摄影机类所做的类似,因此重写onDraw之类的操作无法按预期工作 我所看到的每一个有效答案(如中的答案)都是地图视图上绘制角点的变体,恰好与背景匹配。这对我不起作用,因为我希望MapView所属的整个对象能够被拖动到其他UI元素上(在这种情况下,您将看到覆盖的锐角) 还有别的办法吗?看起来应该可以使

我正试图找出让地图视图显示圆角的最合理方法-

我尝试在继承MapView的框架和类中重写dispatchDraw/onDraw,但没有成功(只是没有应用我所期望的效果)-我假设MapView创建的层与摄影机类所做的类似,因此重写onDraw之类的操作无法按预期工作

我所看到的每一个有效答案(如中的答案)都是地图视图上绘制角点的变体,恰好与背景匹配。这对我不起作用,因为我希望MapView所属的整个对象能够被拖动到其他UI元素上(在这种情况下,您将看到覆盖的锐角)

还有别的办法吗?看起来应该可以使用PorterDuff模式,但是如果没有合理的绘图操作挂钩,我还没有弄明白怎么做