安卓开发个性化seekbar怎么设置?
来源:简书 发布时间:2020-05-21 13:43:43

最近博主遇到一个超级2B的产品经理。有多2呢?可以这么说,为了赶进度,不惜让UI把能用图片的都切图,加快移动端的进度。

在这里,我举一个最简单的例子,让各位开心一下。

如下图,是产品效果图:

然后让UI给了三个图。分别是seekbar的背景图,progress的图,thumb的图。三个图片。

我一看,差点没喷血。

这样的seekbar应该算是最初级的个性化设置的seekbar了吧。之前有过其他需求的seekbar,我只能自定义控件来完成。但是这个效果图,我连自定义控件都不必做,分分钟完成。

好了不扯淡了,我们说一下这种最简单的seekbar怎么做。同时给大家说明怎么做个性化的seekbar。今天不讲怎么自定义控件做seekbar,太简单了,网上一大堆,以后的日子,我会找一个有特点的例子跟大家分享怎么自定义控件。今天我们只分享怎么最简单的实现个性化seekbar。

首先,直接用源生的控件seekbar即可:

大家可以看到,有一个属性,我给的是一个样式(style),对样式属性用的好,可以省很多事(比如不用自定义控件,比如可以抽出来,其他地方都使用)。

android:progressDrawable="@drawable/seekbar_style"

我们看看这个属性里面怎么做:

Seekbar的ID只能有2个,background和progress,不能在这里设置thumb。因为seekbar的thumb可以单独设置,具体怎么设置,我可以给大家写一个例子。这里还可以更炫酷的设置,但是一般这几个大多数就够了。具体需求可以百度自行添加。

我们再看thumb。刚才我们说了,这个thumb,可以设置各种样式,可以是给定的图片,可以有各种状态。

如果想个性化thumb的样式,可以在这里设置样式:

android:thumb="@drawable/ic_seekbar_thumb"

(本文只用一张图片,为什么用图片,先埋一个伏笔)在这里,把@drawable/ic_seekbar_thumb改成 你要样式。比如drawable/thumb_style。

这里我们讲一下应用更多的,把thumb设置成指定的图片。

那么thumb这个属性这样设置:

android:thumb="@drawable/ic_seekbar_thumb"

直接设置成图片。这就可以了。是不是很意外?给大家看一下效果图:

大家发现问题了吗?还记得刚才埋的伏笔吗?直接使用图片是不行的。因为给的图片是png格式,是没有填充色的(background),他会默认填充黑色。但是这里又设置不成thumb背景为null,怎么办?

其实很简单,再加一个属性就够了。

android:splitTrack="false"

这个属性设置为false就可以了。效果就会像上图一样,没有背景色了。

好了,最简单的一个seekbar,希望对你有用。后面我会慢慢补充自定义seekbar。

最近更新博客会比较慢,因为我正在申请去国外读研。会比较忙,比较麻烦。如果成功了。给大家分享国外的照片。国家还没定。我希望是新加坡。

作者:小饼干也有梦想

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

标签: seekbar

猜你喜欢

股票缩量回调是什么意思 成交量缩小代表什么?

对于投资者来,参与炒股需要一定时间去学习相关知识,都是从一开始的陌生到熟悉再到熟练过程。首先...更多

2022-01-24 14:16:41

黄金期货交割日是每月几号 黄金期货交割规则具体

投资市场上,推出了众多投资产品,其中,不少投资者都比较倾向黄金期货的投资产品。然而,为了让更...更多

2022-01-24 14:16:41

美国股市三大指数分别是什么 包含标准普尔500指

今天来聊聊美国股市最新情况,截至美东时间周五收盘,美股三大指数均大幅收跌,标普500指数、纳指创...更多

2022-01-24 14:16:41

社保流水账单怎么打印 线上打印受限制吗?

如今,大部分人买房都会首先贷款买房,这样可以减轻自己的经济负担。然而,在贷款买房时,除了要提...更多

2022-01-20 15:49:12

学生怎么在网上赚钱 写文章赚钱靠谱吗?

随着互联网的发展,越来越多的项目在互联网上赚钱,很多学生想利用业余时间赚点零花钱,但是却不知...更多

2022-01-20 15:49:12

中国第一个12万亿GDP大省诞生 广东连续33年位居

GDP是国民经济核算的核心指标,也是衡量一个国家或地区经济状况发展水平的重要指标。2022年到来,全...更多

2022-01-20 15:49:12

房屋没有不动产权证有哪些风险 会有一房多卖的风

不动产权证是指不动产物权的证明,在市场上交易房子时,买家一般都要求卖家提供不动产权证。如果房...更多

2022-01-19 22:30:03

还小额贷款显示银行卡限额怎么办 解决方法一般有

如今很多人急用钱时,都会向银行申请贷款,贷款申请成功后就能解决当前资金周转问题,不过却要长期...更多

2022-01-19 22:30:03

业主缴纳维修基金一般多少钱 收取比例是多少?

业主在购买房产的时候都知道,其中有一个是业主必须要缴纳的基金,就是维修基金。维修基金一般都是...更多

2022-01-19 22:30:03

信用卡刷爆是什么意思 信用卡刷爆的后果主要有哪

目前,许多人都有一张,甚至是多张信用卡。那你知道信用卡刷爆是什么意思吗?资料显示,信用卡刷爆是...更多

2022-01-18 16:37:14