Android实现水波纹点击效果只在Android5.0以上版本有效,水波纹点击效果代码供大家参考,具体内容如下

圆角背景的水波纹效果(如上图)
1. 定义一个普通圆角背景的xml;
rounded_corners.xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#FFFFFF" /> <corners android:radius="4dp" /> </shape>
2. 这里是重点,<ripple>是API21才有的新Tag,正是实现水波纹效果的;
其中<ripple Android:color="#FF21272B" .... />这个是指定水波纹的颜色,而<item />里面的东西,我们都很熟悉,就是普通的定义一个带圆角的背景。
ripple_bg.xml:
<?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="#FF21272B"> <item> <shape android:shape="rectangle"> <solid android:color="#FFFFFF" /> <corners android:radius="4dp" /> </shape> </item> <item android:drawable="@drawable/rounded_corners" /> </ripple>
3. 这是Activity的布局xml;
<Button android:background="@drawable/ripple_bg"... />直接使用ripple_bg作为背景。
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:orientation="vertical" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/ripple_bg" android:text="@string/hello_world" /> </LinearLayout>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Android水波纹点击效果
# Android水波纹点击
# Android水波纹
# Android自定义View控件实现多种水波纹涟漪扩散效果
# Android实现点击Button产生水波纹效果
# Android特效之水波纹的实现
# Android仿水波纹流量球进度条控制器
# Android实现水波纹效果
# Android自定义View 实现水波纹动画引导效果
# Android实现自定义华丽的水波纹效果
# Android自定义WaveProgressView实现水波纹加载需求
# Android实现水波纹外扩效果的实例代码
# Android实现水波纹扩散效果的实例代码
# 水波纹
# 圆角
# 这是
# 都很
# 只在
# 一个普通
# 具体内容
# 大家多多
# 如上图
# gt
# shape
# color
# utf
# encoding
# FFFFFF
# xmlns
# res
# schemas
# apk
# rectangle
相关文章:
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
深圳网站制作的公司有哪些,dido官方网站?
如何用花生壳三步快速搭建专属网站?
如何通过虚拟机搭建网站?详细步骤解析
开封网站制作公司,网络用语开封是什么意思?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
建站之星如何保障用户数据免受黑客入侵?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
如何在IIS管理器中快速创建并配置网站?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
jQuery 常见小例汇总
Java解压缩zip - 解压缩多个文件或文件夹实例
公司门户网站制作流程,华为官网怎么做?
c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗
宝塔建站后网页无法访问如何解决?
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
如何选择建站程序?包含哪些必备功能与类型?
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
建站DNS解析失败?如何正确配置域名服务器?
如何通过山东自助建站平台快速注册域名?
如何通过服务器快速搭建网站?完整步骤解析
大连网站设计制作招聘信息,大连投诉网站有哪些?
h5在线制作网站电脑版下载,h5网页制作软件?
非常酷的网站设计制作软件,酷培ai教育官方网站?
如何构建满足综合性能需求的优质建站方案?
建站之星ASP如何实现CMS高效搭建与安全管理?
高防服务器如何保障网站安全无虞?
建站主机选购指南:核心配置与性价比推荐解析
*服务器网站为何频现安全漏洞?
Swift中swift中的switch 语句
香港服务器选型指南:免备案配置与高效建站方案解析
潮流网站制作头像软件下载,适合母子的网名有哪些?
建站之星后台密码遗忘如何找回?
php条件判断怎么写_ifelse和switchcase的使用区别【对比】
建站之星如何开启自定义404页面避免用户流失?
网站制作免费,什么网站能看正片电影?
如何快速搭建高效服务器建站系统?
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
C++如何编写函数模板?(泛型编程入门)
香港服务器WordPress建站指南:SEO优化与高效部署策略
制作宣传网站的软件,小红书可以宣传网站吗?
建站之星2.7模板:企业网站建设与h5定制设计专题
网站按钮制作软件,如何实现网页中按钮的自动点击?
如何用PHP快速搭建高效网站?分步指南
江苏网站制作公司有哪些,江苏书法考级官方网站?
如何配置FTP站点权限与安全设置?
如何快速搭建二级域名独立网站?
建站主机服务器选购指南:轻量应用与VPS配置解析
如何在橙子建站中快速调整背景颜色?
*请认真填写需求信息,我们会在24小时内与您取得联系。