轉載請註明本文出自woochen123的博客(http://blog.csdn.net/chewu1590/article/details/54881257),請尊重他人的辛勤勞動成果,謝謝!
實現:
在最新的5.0中,google似乎不推薦使用Material Design主題了,而是由AppCompat代替。
1. <resources>
2.
3. <!-- Base application theme. -->
4. <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
5. <!-- Customize your theme here. -->
6. <item name="colorPrimary">@color/colorPrimary</item>
7. <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
8. <item name="colorAccent">@color/colorAccent</item>
9. </style>
10.
11. </resources>
注意事項:
1.系統默認控件自帶波紋效果
2.非默認控件實現:
android:background="?android:attr/selectableItemBackground"波紋有邊界
android:background="?android:attr/selectableItemBackgroundBorderless"波紋超出邊界
配色方案一(代碼):
android:colorControlHighlight:設置波紋顏色
android:colorAccent:設置checkbox等控件的選中顏色
statusBarColor:設置狀態欄的顏色
配色方案二(Android Studio):
Tools-Android-themeEditor
自定義水波紋:
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/home_bar_on_bg">
<!--控件未點擊時的顏色-->
<item android:drawable="@color/white"></item>
</ripple>
更多信息敬請關注微信: