android 按钮水波纹效果【背景色】

两种方式实现:

第一种:Material自带水波纹

通过如下代码设置波纹的背景:

android:background="?android:attr/selectableItemBackground"波纹有边界【一般这种好看点,大多数也都是这种】

android:foreground="?attr/selectableItemBackground"使用这种,不影响自己的背景色设置,比较方便!【推荐】

android:background="?android:attr/selectableItemBackgroundBorderless"波纹超出边界

android:foreground="?android:attr/selectableItemBackgroundBorderless"波纹超出边界

android 按钮水波纹效果【背景色】_第1张图片

 第二种:自定义

在“drawable”下面创建文件“ripple_bg_middle.xml”【名字无所谓】这是我的代码:




    
    

注意! 写完了还要在“drawable-v21”文件夹下面接着创建同名文件【保证兼容性】,这是我代码:



    
        
            
            
        
    
    

这两个文件里面的颜色保证一样

android 按钮水波纹效果【背景色】_第2张图片

使用的时候:

android 按钮水波纹效果【背景色】_第3张图片

 

你可能感兴趣的:(选择器以及界面UI相关,技术总结,使用技巧)