View点击涟漪效果

方法1:
在大多数情况下,在布局XML文件中使用如下的方法去指定视图的背景:
?android:attr/selectableItemBackground (有界波纹)
?android:attr/selectableItemBackgroundBorderless (无界波纹)
注意:selectableItemBackgroundBorderless是API级别21上的新属性。

要更改默认的触摸反馈颜色,使用主题的android:colorControlHighlight属性

例如:
                    android:id="@+id/compare"
            android:layout_width="@dimen/menu_icon_width"
            android:layout_height="@dimen/menu_icon_height"
            android:padding="@dimen/menu_icon_padding"
            android:clickable="true"
            android:src="@drawable/ic_compare_selector"
            android:background="?android:attr/selectableItemBackgroundBorderless"/>
在style中主题下添加:@color/gray
   
        

方法二:
使用标签,在drawable下创建一个xml:
background_ripple_gray.xml
--------------------------------------------------------

    xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="@color/gray">

--------------------------------------------------------

使用
    android:id="@+id/fb_cancel"
    android:layout_width="@dimen/menu_icon_width"
    android:layout_height="@dimen/menu_icon_height"
    android:padding="@dimen/menu_icon_padding"
    android:src="@drawable/ic_close_selector"
    android:background="@drawable/background_ripple_gray" />

****************
ripple_red_with_pic_mask.xml 在边界内的涟漪效果
--------------------------------------------------------

        android:color="#FF0000" >
   

--------------------------------------------------------

你可能感兴趣的:(View点击涟漪效果)