2012-03-30 14 views
1

私は、たくさんの画像を作らずに多くのスクリーンデバイスをサポートする方法を探しています。 現在、ベクター画像を使用するにはandroid-svgを使用しています。これは完全に機能します。しかし、今では、これらの画像を内側のシャドウ、ドロップシャドウ、グラデーションオーバーレイなどで処理したいと考えています。Android編集用ドロブル

キャンバスペイントを使用してグラデーションオーバーレイを作成する機能があります。しかし、私は内側の影や落とした影などを作る方法を考えることはできません。

私にこのようなことをする人がいますか?おそらくライブラリや "トリック"。

答えて

0

TextViewを除いて、私は、ビューまたはドロワーブルの組み込みドロップシャドウサポートについて認識していません。

標準的な "トリック"は、オブジェクトを2回レンダリングすることです。最初はわずかにオフにしてシャドウカラーでオーバーレイし、その後は変更しません。これはあまり効率的ではありませんが、仕事をします。これは、実際にOverlayというマップがアイテムの影を落とす(drawを2回呼び出します。最初にshadowパラメータをtrueに設定してからfalseに設定します)。

ハニカム以上をターゲットに設定している場合は、DragShadowBuilderを試してみることもできます。これは、アイテムをドラッグしながらシャドーシェイプを作成するために使用することを意図していますが、他の場所でも使用できると思います。またはlook at the sourcesとそこから行く。

関連する問題