全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android实现水波纹点击效果

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小时内与您取得联系。