如何在Android webview上绘制蒙版(圆圈)?

时间:2017-03-16 20:26:00

标签: android

我有三周时间进入Android开发(新手)。是否可以在webview上绘制一个蒙版,以便webview看起来像一个圆圈?我的webview正在显示谷歌地图(可拖动)。我希望应用程序中的地图看起来像一个圆圈,而不是填充整个布局的矩形。

1 个答案:

答案 0 :(得分:0)

总的来说,是的。但是你的webview将不知道掩码,所以你可能会遇到覆盖部分UI的掩码问题。我不了解Google Maps网络API,但Android API允许您设置填充以移动控件和Google徽标远离边缘。

您可以创建自定义View,其中onDraw(Canvas)指示其他View绘制到位图中,然后将掩码应用于位图并将其绘制在输出{{1 }}。要使您的网页视图显示为圆形,您可以将自定义视图放在网页视图的顶部,并配置自定义视图以使用网页视图下面的视图进行绘制。这将通过webview创建一个洞的外观。

无耻的插件:我发布了一个MaskView来完成这个。