Android里toolbar中的元素怎麼開啟5.0的點擊擴散的漣漪動畫效果呢?

如圖在Toolbar 中

這每一個元素,如漢堡條、searchView、Menu 等都是應該有一個點擊擴散的漣漪動畫效果的。我在用ActionBar來製作的時候是默認有的,但是我使用了toolbar後居然沒有了。請問這是為什麼呢?我用的是V7里的ToolBar,使用了DrawerLayout,Style是AppCompat。另外怎麼打開那個動畫呢?迫不得已來知乎問這種問題,我搜索了很久,沒有找到相關資料。


android:background="@drawable/selector_blah_blah_blah"

selector_blah_blah_blah 鏈接到兩個drawable folder,一個是drawable,另外一個是drawable-v21, 在v21的folder下

&
&
&
&
&
&
&


setSupportActionbar(toolbar)就好


Android 5.0默認就啟用了RippleEffect。只是API版本低的需要第三方庫。或者你在Android 5.0使用了不支持RippleEffect第三方庫,盡量使用原生或Support Library裡面的組件


謝。

默認的在5.0下應該就有這個效果的,如果沒有,可以加上屬性

android:background="?android:attr/selectableItemBackground"

應該就可以了。


推薦閱讀:

如何看待 Google 讓自家應用的 iOS 版與 Android 版統一使用 Material Design ?
Material Design 推行了兩年,到現在怎麼樣了呢?
為什麼有人支持在 Android 上使用非 Android/Material Design 的應用?
如何評價AcFun 4.0Beta版的Material Design設計?
在交互方面,歐美普通用戶的「學習能力」到底是怎樣的?

TAG:Android開發 | Android | MaterialDesign | AndroidL |