一起Talk Android吧(第一百八十九回:Android中自定义ProgressBar三)

各位看官们大家好,上一回中咱们说的是Android中自定义ProgressBar的例子,这一回咱们继续说该例子。闲话休提,言归正转。让我们一起Talk Android吧!

看官们,我们在上一回是通过自定义PrgressBar的方式给它添加了文字,这算是向高大上路上迈出了第一步,毕竟有看官还觉得它不够高大上呢,这一回中我们将继续沿着高大上的道路前进,如何前进呢?主要是给它点颜色看看。

我们在上一回中演示程序运行结果时可以看到进度条的背景是灰色,更新的进度为黄色,这是系统默认设置的颜色,我们可以修改它们。有看官问:如何修改?其实它们是被封装在系统style中的,也就是我们在代码中使用的:

style="@android:style/Widget.ProgressBar.Horizontal"

不过该style封装了很多东西,修改起来麻烦一些,好在系统开放了属性让我的修改变的比较简单,我们只需要修改两个属性就可以,详细如下:

<com.example.talk8.blogapp05_handler.DIYProgressBar
    android:layout_marginTop="20dp"
    android:layout_marginLeft="5dp"
    android:layout_marginRight="5dp"
    android:id="@+id/id_process_bar"
    android:max="50"
    style="@android:style/Widget.ProgressBar.Horizontal"
     //该属性控制在在更新进度的颜色,当前颜色为紫色
    android:progressTint="#aa66dd"  
    //该属性控制所有末更新进度的背景颜色,当前颜色为白色
    android:progressBackgroundTint="#ffffff"   
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

看官们,下面是我们修改后的程序运行结果,请大家参考,从中可以看到进度条在没有更新前是白色的,更新时变成了紫色,完全符合我们预期。
在这里插入图片描述

看官们,这里只是简单地修改了进度条的颜色,只能说向高大上的路上前进了一步,离高大上的目标还比较远,要想完成高大上的目标,我们需要了解一些drawable资源的内容,因为它负责了进度条的外观,颜色等内容。我们在这里只是起个头说明一下,更加详细的内容,我们会在后面的章回中进行分析。

各位看官,关于Android中自定义ProgressBar机制的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

talk_8

真诚赞赏,手有余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值