android 按钮水波纹效果【背景色】
16lz
2021-12-04
两种方式实现:
第一种:Material自带水波纹
通过如下代码设置波纹的背景:
android:background="?android:attr/selectableItemBackground"波纹有边界【一般这种好看点,大多数也都是这种】
android:foreground="?attr/selectableItemBackground"使用这种,不影响自己的背景色设置,比较方便!【推荐】
android:background="?android:attr/selectableItemBackgroundBorderless"波纹超出边界
android:foreground="?android:attr/selectableItemBackgroundBorderless"波纹超出边界
第二种:自定义
在“drawable”下面创建文件“ripple_bg_middle.xml”【名字无所谓】这是我的代码:
<?xml version="1.0" encoding="utf-8"?>
注意! 写完了还要在“drawable-v21”文件夹下面接着创建同名文件【保证兼容性】,这是我代码:
<?xml version="1.0" encoding="utf-8"?> -
这两个文件里面的颜色保证一样
使用的时候:
更多相关文章
- 修改frameworks源码去掉android的下拉通知状态栏
- Android中界面实现全屏显示的两种方式
- Android之基于BaseAdapter和SimpleAdapter的GridView
- Android——《Android第一行代码》中使用通知 方法,Android8.0系
- 常用的Js调Android方法,以及Android原生传值给Js
- java/android 使用swig编译c/c++ 代码类型转换
- 在Android(安卓)java代码中如何改变文件的权限
- android 神奇的粗体设置
- Android背景设置透明和半透明效果