2017-03-16 43 views
0

我有三個星期的Android開發(新手)。是否有可能在web視圖上繪製一個遮罩以使webview看起來像是一個圓圈?我的webview顯示谷歌地圖(可拖動)。我希望應用中的地圖看起來像一個圓圈,而不是填充整個佈局的矩形。如何在Android webview上繪製蒙版(圓圈)?

+0

請按照下列步驟操作:http://stackoverflow.com/questions/33914555/masked-bitmap-on-canvas-with-transparent-activity – Proxytype

回答

0

一般來說,是的。但是你的webview將不會意識到這個掩碼,所以你可能會遇到掩蓋覆蓋UI部分的問題。我不知道Google Maps web API,但Android API可讓您設置填充以將控件和Google徽標從邊緣移開。

您可以創建自定義View其中onDraw(Canvas)指示其他一些View繪製成位圖,然後應用口罩,位圖,並繪製它的輸出Canvas。爲了使您的webview看起來像循環一樣,您應該將自定義視圖置於web視圖之上,並配置自定義視圖以使用以下的視圖進行繪製。這會通過webview創建一個洞的外觀。

無恥的插件:我發佈了一個MaskView,正是這個。