android 5.0以上版本控件点击 水波纹效果
16lz
2021-01-23
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> 是不是很简单。
更多相关文章
- 安卓---EditText控件的使用
- Android学习笔记 - 控件篇
- android (4)控件的xml属性
- android 自定义控件全系列导航
- android:descendantFocusability 焦点 父控件与子控件焦点
- android图片切换ImageSwichter的动画切换效果
- Android 控件常用属性
- Android修改默认控件焦点不highlight
- android程序在Layout中设置控件水平或垂直居中