Android 特效 点击特效 水波纹效果

1、Android 5.0以上超出边界圆形水波纹

android:background="?android:attr/actionBarItemBackground"’

2、Android 5.0以上超出边界内圆形水波纹

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

3、自定义

一定要实现onclick事件,才能看到效果,否则无效!

点击前
点击中
点击中

最终效果是,水波纹延伸至按钮边界,看看详细编码吧。。。

- colors.xml:

    
    #dd4646
    #dd4646
    #ff5151
    
    #e0e0e0

- drawable下的btn_bg.xml:

    
    
        
        
    

- drawable-v21下的btn_bg.xml:

    
    
        
            
                
            
        
    

- activity_main.xml:

    
    
        

- MainActivity.java实现点击事件:

        Button llb=findViewById(R.id.ll_btn);
        llb.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(MainActivity.this,"123",Toast.LENGTH_LONG).show();
            }
        });

代码量不多,都在这里了~~效果杠杆的!

你可能感兴趣的:(Android 特效 点击特效 水波纹效果)