首页
学习
活动
专区
圈层
工具
发布

Android CheckBox修改选中颜色并去除选中时的水波纹效果

前言 都知道Android原生的控件颜色比较辣眼睛,所以实际开发中都会有改动,而选中框是在实际开发中常用的,比如同意这个协议就勾选上。...同意服务协议" android:layout_width="wrap_content" android:layout_height="wrap_content"/> 运行效果...这就是原生的控件,请问这个颜色好看吗? 所以要改,在res文件夹下的values中的styles.xml文件中增加如下代码: 效果,只修改了选中前后的颜色,这种方式是比较好的,android:theme="@style/MyCheckBox...去除选中时的水波纹效果其实一行代码就搞定了,就是把背景值为透明即可,@android:color/transparent 修改布局文件: <CheckBox android:layout_width

4.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android 水波纹效果的探究

    长按水波纹扩展效果 前言 水波纹效果从Android5.0就已经出来了,基本的使用相信大家都知道了,这里多谈一些相对深层次的使用: 1、基本使用 2、水波纹效果与布局绘制之间的问题 3、长按水波纹扩散效果...4、Button点击的水波纹效果 基本使用 系统自带水波纹实现方式 有界水波纹 android:background="?...自定义有界水波纹 对比后,发现绿色的文字部分经过了二重绘制,因为布局的白色背景和文字自身颜色的原因。如果布局背景能去掉还能实现水波纹的效果就好了,这样就只有文字一层的颜色。...android:attr/selectableItemBackground" 系统的默认水波纹颜色是灰色,如果需要使用对应的高亮色来作为ripple的背景色,我们可以在styles-v21系统主题里加入这个...参考资料 Ripple 水波纹效果 聊聊Android5.0中的水波纹效果 解决点击ripple水波纹无效的问题 UI之修改Button颜色保持默认点击效果

    2.9K20

    Android:RippleDrawable 水波纹涟漪效果

    二、RippleDrawable基本概念介绍 (1)、RippleDrawable RippleDrawable可以实现上面效果图中的水波纹效果,它是在API 21 中添加的,所以,低于21的版本中不可使用...没有指定mask ,并且也没有指定radius 时,会以控件宽高中的较大值为直径绘制水波纹,这样就必然会超出控件的范围,所以,这种效果也叫做 无界水波纹效果。...指定mask 后 ,id 为 mask 的item 中指定的drawable 可以限定水波纹的范围。 三、代码示例: (1)、xml 中定义 ripple 下列代码依次对应效果图中的前6个。...--以此作为 backGround时,控件初始时使用 item 作为bg ; 按压时会有一个色值渐变效果,按住不松时会显示 ripple 和 item 中颜色的混合值; 松手的瞬间会显示 ripple...--有界水波纹效果。

    3.7K20

    【Android 应用开发】Paint 滤镜 颜色矩阵 应用 ( 颜色矩阵使用流程 | 颜色通道值翻倍 | 颜色通道值增加 | 颜色反转 | 底片效果 | 黑白效果 | 复古效果 | 美颜效果 )

    ① 颜色矩阵代码 : // ① 设置颜色矩阵 , 底片效果 ColorMatrix matrix = new ColorMatrix(new float[]{...① 颜色矩阵代码 : // ① 设置颜色矩阵 , 黑白照片效果 ColorMatrix matrix = new ColorMatrix(new float[]{...① 颜色矩阵代码 : // ① 设置颜色矩阵 , 复古效果 ColorMatrix matrix = new ColorMatrix(new float[]{...① 颜色矩阵代码 : // ① 设置颜色矩阵 , 美颜效果 ColorMatrix matrix = new ColorMatrix(new float[]{...: PaintFilterA.java ② 颜色值增加 : PaintFilterB.java ③ 底片效果 : PaintFilterC.java ④ 红绿通道交换效果 : PaintFilterD.java

    1.9K20

    Android OpenGL ES 实现动态(水波纹)涟漪效果

    动态(水波纹)涟漪效果 1 水波纹效果原理 最近一个做视频滤镜的朋友,让我给他做一个动态水波纹效果,具体就是:点击屏幕上的某一位置,然后波纹以该位置为中心向周围扩散。...模拟物理世界中的水波纹 最后观察出,物理世界中水波纹的特点如上图所示,从水面的正上方往下看,在凹面上方观察到的是缩小效果,而在凸面上方观察到的是放大效果,然后整个水波纹效果就是放大和缩小效果的交叉排列...因此,我们得出结论,水波纹(涟漪)效果实际上就是一组组相互交替、幅度向外部逐渐减小的缩小放大效果组合。 本文将水波纹模型简化成一组放大和缩小效果随时间逐步向外部偏移。...水波纹模型原理 发生形变区域的宽度为固定值 2*u_Boundary ,然后这个形变区域随着 u_Time 的变大逐步向外侧移动,最后就形成了动态的水波纹效果。...2 水波纹效果实现 基于上节的原理分析,实现水波纹效果的主要原理就是实现一定区域内的缩小和放大效果,我们以平滑函数的输出值作为纹理采样坐标的偏移程度。

    3.1K20

    FLASH水波纹效果动画制作教程图文自编「建议收藏」

    废话少说,下面我们开始制作 教程吧 教程准备,准备一张带水的风景图片为例,其他没有什么需求 一,首先打开FLASH软件8.0,这个版本比较好用,设置文档属性为宽550 高400,也是软件默认的属性,背景颜色你可以改为自己喜欢的颜色...在场景下面空白处鼠标右键选择粘贴到当前位置,这样刚才复制的图层一图片就覆盖在图层二上,点击图层二的图片右键分离,分离后把不是水的地方用橡皮擦工具擦掉,如看不清,先临时把图层一眼睛关闭掉,就是把图层一小锁前面的眼睛点击下 看擦好后的效果...高是10的矩形,画好后在点击下黑箭头工具,把矩形拉个弓形,弄好后,在复制多个弓形,把图片完全的覆盖好,还要过图片的高度,如图效果 做到这步后, 我们在图层三的时间轴100帧处,右键插入关键帧,在点100...帧,把遮罩的矩形条上边和图片的上端对齐, 如图下 放好位置后,在点击下面属性旁边的补间小三角——-改为形状补间, 在图层三处点击右键为遮罩层,就这样一个水波纹的动画就出炉了,其实在这里为了让大家学的快...,这个图片应该树木和水都应该有轻微的动,树木动和水动的原理是一样的,简单吧,这个大家可以学习参考,当然如果 你有好制作方法的教材也可以在编辑更好的效果出来,小妖编写教材纯属娱乐,高手莫笑哦, 看看我制作好的效果图吧

    2.2K10

    【页面效果优化 1】下划线与水波纹

    现阶段页面体验和动态效果很被用户重视,由于之前都是面向对象编程,所以对于CSS动态效果有所忽略,现在要求越来越高,不得不面向CSS编程了,在实现页面动态效果的同时,并想记录下来以后搭建更多项目的时候快速复用...1、ion-input下划线效果 ?...---- 2、cardView点击水波纹效果 ?...技巧与细节 2.3.1、background-image: radial-gradient(circle, #666 10%,transparent 10%) 这是个径向渐变的属性,圆形并且中心到外部的颜色依次为...2.3.2、transition: transform .3s,opacity .5s 扩展变化与透明度变化,这里非常考验人的想象能力,即在扩展过程中,透明度也必须发生变化,双重变化形成了水波纹的效果

    1.2K40

    鸿蒙特效教程03-水波纹动画效果实现教程

    鸿蒙特效教程03-水波纹动画效果实现教程 本教程适合HarmonyOS初学者,通过简单到复杂的步骤,一步步实现漂亮的水波纹动画效果。...,波纹会实时跟随手指位置生成 波纹从小到大扩散,同时逐渐消失 波纹颜色随机变化,增加视觉多样性 一、创建基础布局 首先,我们需要创建一个基础页面布局。...二、定义水波纹数据结构 在实现动画效果之前,我们需要先定义水波纹的数据结构。...: 我们定义了一个颜色数组,每次随机选择一种颜色 创建一个新的波纹对象,初始大小为0,最大扩散尺寸为300像素 将新波纹添加到数组中,这会触发UI更新 调用animateRipple方法开始动画(下一步实现...实现基本的波纹绘制和触摸事件 onTouch 创建水波纹生成逻辑,包括随机颜色 Math.random 使用 setInterval 定时器实现波纹扩散和消失的动画效果 添加 TouchEvent 触摸跟踪功能

    1K00

    使用Python实现水波纹效果:逼真的水波动画

    引言 水波纹效果是一种常见且迷人的视觉效果,广泛应用于游戏和图形设计中。在这篇博客中,我们将使用Python创建一个逼真的水波动画。...通过利用Pygame库和基于网格的算法,我们可以实现动态水波纹效果。 准备工作 前置条件 在开始之前,你需要确保你的系统已经安装了Pygame库。...并设置屏幕的基本参数: pygame.init() screen = pygame.display.set_mode((800, 600)) pygame.display.set_caption("水波纹效果...- 1: self.previous[y-radius:y+radius, x-radius:x+radius] += intensity 绘制水波 我们定义一个函数来绘制水波效果...# 初始化Pygame pygame.init() screen = pygame.display.set_mode((800, 600)) pygame.display.set_caption("水波纹效果

    1.1K10

    仿百度外卖的酷炫水波纹效果

    作者博客 http://www.jianshu.com/u/5aad180d1ea8 前言 在网上经常会看到别人写的一些开源项目,然后会惊叹于他们的写的效果,当然那些大神也会把代码放出来,然后供大家看,...我来写下我最近学的动画效果及相关的知识。 仿百度外卖个人中心效果 ? 我们先来看下这个自定义的View的代码是如何实现的。 ? ? ? 我们一步步来分析。首先我们要自定义一个View。 ?...我们是不是在想这个百度个人中心效果到底是怎么实现的,在这里我要贴个图: ? 哈哈。没错。那二个上下浮动的曲线。我们可以用同时画二个线,一个sin函数,一个cos函数。而且处于同一水平线。...怎么让他不停的往左移动,产生波浪的效果呢。这时候就会想到重新绘制,然后再画一遍,但是这时候不能原来这个sin函数。sin里面的φ参数要变一下,这样再次重绘的时候。...最后咱们做出来的效果图就是这样滴: ?

    72330
    领券