質問: 透明部分があるpngに沿って影をつけたいのですがどうすればできますか? 調べても、ボタンやviewに影をつけるというは出てくるのですが、透明部分がある画像に沿って影をつけるといったことが出てこないので、わかる方がいらっしゃたら教えてください。(ライブラリーとか、コードとか)
回答: おそらく、この辺の記事の情報でしょうか。 Material design / Shadow をより Shadow に Shadow の描画方法 > > API level:21 で追加された android.view.View#setElevation(float) を使えば簡単に実現可能です。 > > > 方法は違うようですが、同じ記事中のここ ZDepthShadowLayout で丸に影が付いています。 他にはこんな記事もあります。 丸い画像に影を表示する Elevationで影が思ったように出ないとき - Speaker Deck 上記の最後 > > まとめ > > > * elevationはViewの高度を表す概念 > * 影が思ったように出ない場合は以下を確認 > + マージン > + 背景色のアルファ値 > + View階層 > + NAVIGATION_MODE_TABSやめよう > > > HTML/CSS だと、filter: drop-shadow() になるでしょう。 drop-shadow() - CSS:カスケーディングスタイルシート|MDN CSSの「box-shadow」と「filter:drop-shadow」の違いを覚えたらちょっとテンション上がった box-shadowはもう古い?CSS新時代の「影の落とし方」 【CSS】png画像に影(box-shadow)をつける方法 2つの解決方法