android api21及以上引入了控件点击的水波纹效果


1.可以直接给控件设置

android:background="?android:attr/selectableItemBackground"(有边界效果)
或者 

android:backgroundTint="?android:attr/selectableItemBackgroundBorderless”(无边界效果)
2、设置selector
drawable中创建selector文件,版本低于21时使用,例如:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">    <item android:drawable="@color/colorPrimaryDark" android:state_pressed="true" />    <item android:drawable="@color/colorPrimary" />selector>
res目录下创建文件夹  drawable-v21 ,并创建xml文件:
   
<?xml version="1.0" encoding="utf-8"?><ripple xmlns:android="http://schemas.android.com/apk/res/android"    android:color="@color/color_half_black">    <item>
< shape android :innerRadius= "5dp" android :shape= "rectangle"> < solid android :color= "@color/colorPrimary" /> < corners android :radius= "5dp" /> shape> item>
   
    
ripple>
   
是不是很简单。
   

更多相关文章

  1. 安卓---EditText控件的使用
  2. Android学习笔记 - 控件篇
  3. android (4)控件的xml属性
  4. android 自定义控件全系列导航
  5. android:descendantFocusability 焦点 父控件与子控件焦点
  6. android图片切换ImageSwichter的动画切换效果
  7. Android 控件常用属性
  8. Android修改默认控件焦点不highlight
  9. android程序在Layout中设置控件水平或垂直居中

随机推荐

  1. Android将InputStream转换为String和byte
  2. 解决Andriod使用HttpURLConnection 失败
  3. android入门一
  4. Android 中的AIDL
  5. Android 之 内存管理
  6. 聊一聊Android的消息机制
  7. Android 的属性系统(翻译)
  8. android智能聊天机器人
  9. Android 驱动和系统开发 1. 一个简单的例
  10. android Matrix处理图片原理及方法整理