【Android】backgroundで背景色を指定するとクリックエフェクトが出なくなる理由

備忘録

詳細は以下のページを参考に

 

独自のBackgroundでRipple Effectを使用する - Firespeed

 

▼理由

・そもそもクリックエフェクト(※1)はbackgroundに実装されている。

・だからbackgroundに背景色を指定するとクリックエフェクトが無効になる。

 

▼対策

backgroundに背景色を指定するとき、一緒にクリックエフェクトも明示的に実装しないといけない。

 

※1 クリックしたときに波紋状に広がるエフェクト。Ripple Effectっていうらしい。