android 开源seekbar,2019-01-21 Android UI之SeekBar实际开发中的问题与范例

本文结合网上资料和实际用到的功能,对Android SeekBar 做一点总结。其中重点是水平的进度条

SeekBar 基本属性

android:max:设置进度的最大值。

android:progress:设置当前第一进度值。

android:secondaryProgress:设置当前第二进度值。

android:visibility:设置是否显示,默认显示。

与setProgress(int)和incrementProgressBy(int)对应的还有setSecondaryProgress(int)和incrementSecondaryProgressBy(int)方法,用于设置第二进度值。

SeekBar 实际开发中会用到的属性

1、有时候thunb不居中,就是下面的高度没调好,当然也可以在thumb的文件中调整具体高度,不过最开始写的时候,高度最好要和图片的高度相符。

android:adjustViewBounds="true"

android:maxHeight="XXdp"

android:maxWidth="XXdp"

android:minHeight="XXdp"

android:minWidth="XXdp"

设置最大(最小)高度(宽度)时,需要同时设置android:adjustViewBounds="true"才会生效。

2、设置左右边距(seekbar默认有空隙)

android:paddingStart="0dp"

android:paddingEnd="0dp"

3、thumb左右显示不全

android:thumbOffset="0dp"//不设置这个属性的话,你的圆点在最左边的时候是会显示不全的。

4、通过android:progressDrawable="@drawable/XXX"设置美观的seekbar(提供一个demo )下面的demo实现了进度条的颜色渐变

android:angle="0"

android:centerY="0.35"

android:centerColor="#af74fd"

android:startColor="#b37cfc"

android:endColor="#903dfc" />

android:angle="0"

android:centerY="0.5"

android:startColor="#b37cfc"

android:endColor="#903dfc" /> />

5、android:thumb="@drawable/XXX"实现自定义的thumb(提供一个demo)

android:width="12dp"

android:height="12dp"

/>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值