Androidで画像にドロップシャドウをつける

Androidで画像にドロップシャドウをつける

影無し

お久しぶりです。haneoです。

今回は画像に影をつけるお手軽な方法を学んだのでご紹介します。

影無し

上のように画面に画像を置くとき、そのままおいていたのでは少し味気ないです。

そこでよくデザイナーさんがよく影(ドロップシャドウ)をつけてくれたりするのですが、
残念ながら、Androidはオブジェクトにドロップシャドウをつけるようなプロパティはありません。
(TextViewにはありますが)
そこでどのように影をつけようかというと

DropShadow背景画像

上のような9patch画像を用意し、ImageViewのbackgroundに指定してやります。すると…
DropShadow付きImageView
このように画像の周りに影がついて少し華やかに見えます!!

また、少し影の濃淡を変えたものを用意し、selectorでタップ時に表示を変えてやると、
DropShadow2
ボタンの様に…
pressed_on
見えなくもない。(断言)
セレクターはImageViewではなく、ImageButtonの背景に指定しました。
(pressedが効かないため)

以下コード


この記事はあなたの役に立ちましたか?他の人達にも役立ちそうでしたら、上のボタンより共有をお願いします。共有して頂けたら今後提供する記事の参考やモチベーションアップにつながります。

Categorized: Android