2017-03-16 13 views
0

私はAndroid開発(初心者)に3週間かかります。 webviewがそのサークルのように見えるように、webview上にマスクを描くことは可能ですか?私のwebviewはGoogleマップ(dragable)を表示しています。レイアウト全体を塗りつぶす矩形ではなく、アプリ内のマップを円のように見せたいと思います。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ロゴを縁から遠ざけるようにパディングを設定できます。

あなたはonDraw(Canvas)は、ビットマップに描画するためにいくつかの他のViewを指示したカスタムViewを作成することができ、その後、ビットマップにマスクを適用して、出力Canvasでそれを描画します。ウェブビューを円形にするには、カスタムビューをウェブビューの上に置き、ビューをの下のの描画を使用するようにカスタムビューを設定します。これは、webviewを介して穴の外観を作成します。

恥知らずのプラグ:私はMaskViewを公表しました。

関連する問題