Android 实现 环形进度条

图片

可以设置是否显示内圆
在这里插入图片描述
可以设置是否显示外环
在这里插入图片描述
可以设置进度条的渐变颜色
在这里插入图片描述

代码的使用

xml方式设置

<com.example.circleprogress.CircleProgressView
        android:id="@+id/progress_true"
        android:layout_width="300dp"
        android:layout_height="300dp"
        android:layout_gravity="center_horizontal"
        android:layout_marginTop="50dp"
        app:cpv_background_circle_color="#40B9F9"
        app:cpv_background_circle_width="50dp"
        app:cpv_circle_color="#B052FF"
        app:cpv_circle_width="50dp"
        app:cpv_first_from_second="50"
        app:cpv_inner_circle_color="#8DDAFF"
        app:cpv_isProgressGradient="true"
        app:cpv_outside_ring_color="#FFFFFF"
        app:cpv_outside_ring_width="1dp"
        app:cpv_progressEnd="#0F031E"
        app:cpv_progressStart="#EF07D8"
        app:cpv_text_color="#FFFFFF"
        app:cpv_text_size="40"
        app:cpv_text_suffix="%"
        app:cpv_tip_text="已占用"
        app:cpv_tip_text_color="#FFFFFF"
        app:cpv_tip_text_size="26" />

在activity里使用

		CircleProgressView progressTrue=findViewById(R.id.progress_true);
        progressTrue.setTextEnabled(true);
        progressTrue.setMaxProgress(100);
        //设置动态进度条显示,第一个参数是当前进度,第二个参数是时间,单位毫秒
        progressTrue.setProgressWithAnimation(100,3000);
        

还可以设置更多属性,可以用在activity里设置,也可以在xml布局文件里设置

如果不符合自己的要求,可以获取源码自己修改,以满足自己的需求。

详情请查看下面链接

链接: gitee.
链接: github.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值