2016-11-08 11 views
0

イメージは、ベクトルとして設定された三角形の境界内に設定しようとしています。Android:ベクトルトライアングル(背景あり)画像

簡単に私はVectorTriangleを作成しましたが、Imageを同じサイズにカットしてモールドするソリューションを探しています。

私がやった最初のアプローチは、三角形の「形状 - 座標」(パスデータ)を得ることでした。これらと私はイメージを "カット"し、ベクトルの後ろに置くと思った。これは終わりのようです。パスデータの助けを借りて画像を成形する方法はありません。

私は形状(円、矩形(ビットマップ))を持ついくつかの技法を知っていますが、どれもベクトルには役立ちません。

これを実現する考えはありますか? 何か私はまだ見ていない?

Example Image (Center Triangle)

+0

porter duff xferモードについて読むか、 'BitmapShader' docsを参照してください – pskink

+0

Thaaaaaaaaats素晴らしい! –

答えて

0

あなたは、バックグラウンドで画像を追加し、ImageViewののSRCように、その三角形を置くことができます。注目すべき点は、三角形が中央で透明である必要があるため、背景が見えるようにすることです。

+0

ありがとう!私は今日これを試してみます。 アクティビティのバックラウンドの画像 このプロセスは複数回実行する必要があります...オブジェクトのように。あなたのソリューションは、多くのリソースを必要とするかもしれません。私は、オブジェクトのようにアクティビティ –