Android 仿vivo的SeekBar样式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 仿vivo的SeekBar样式相关的知识,希望对你有一定的参考价值。
参考技术A 本篇其实是有点水的,目的是为了记录一下SeekBar的样式自定义步骤,SeekBar使用并不是特别多,但一需要用的时候就东找西找,实在不好,也耗时间,刚好看到vivo系统设备里面的SeekBar样式,就想借此做一下,再做一下记录。先来看下最终的效果,基本和vivo的一致了。
从上图可以看出,有3个地方需要自定义:
那么就开始吧,步骤不是很多
已有进度和未有进度的定义是在同一个xml文件里定义的。我们在res-drawable文件夹下,新建一个xml文件,类型是layer-list。
圆形滑块,同样在res-drawable文件夹下,新建一个xml文件,类型是shape,形状为oval椭圆,后面会定义size,设置为圆形。
注意:
maxHeight和minHeight必须要设置,否则滑块的高度会不能超过SeekBar的高度,少配置一个都不行!
5.0以下,使用上面的定义是没有问题的,但是在5.0却出现滑块和背景之间有截断的现象,处理这个问题,我们需要加以下属性来处理。
默认2边会有一定距离的padding,我们都配置为0dp即可。
默认拽托滑块时,会有一圆阴影浮现在滑块上,如果需要去掉这个效果,需要加一个属性。
以上是关于Android 仿vivo的SeekBar样式的主要内容,如果未能解决你的问题,请参考以下文章