Android自定义水平进度条控件

ZzHorizontalProgressBar

A Horizontal ProgressBar that is customized easily.

Github传送门:https://github.com/zhouzhuo810/ZzHorizontalProgressBar

功能简介
1.支持自定义进度颜色;
2.支持自定义背景颜色;
3.支持自定义背景与进度之间的内间距大小;
4.支持自定义最大值和默认进度值。

与系统控件相比的优势:属性配置更简单、大小适配更方便。

Gradle:

compile 'me.zhouzhuo.zzhorizontalprogressbar:zz-horizontal-progressbar:1.0.3'

Maven:

<dependency>
  <groupId>me.zhouzhuo.zzhorizontalprogressbar</groupId>
  <artifactId>zz-horizontal-progressbar</artifactId>
  <version>1.0.3</version>
  <type>pom</type>
</dependency>

<h3>What does it look like?</h3>

zzhorizontalprogressbar.gif

<h3>How to use it ?</h3>

1.xml

    <me.zhouzhuo.zzhorizontalprogressbar.ZzHorizontalProgressBar
        android:id="@+id/pb"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        app:zpb_padding="0dp"
        app:zpb_pb_color="@android:color/holo_green_dark"
        app:zpb_bg_color="@android:color/holo_blue_bright"
        app:zpb_max="100"
        app:zpb_progress="30"
        />

2.java

        final ZzHorizontalProgressBar pb = (ZzHorizontalProgressBar) findViewById(R.id.pb);

        //set progress value
        pb.setProgress(progress);

        //set padding
        pb.setPadding(0);       

        //set bacground color
        pb.setBgColor(Color.RED);

        //set progress color
        pb.setProgressColor(Color.BLUE);

        //set max value
        pb.setMax(100);     

</br>
<h3>属性说明:</h3>

属性 作用 类型
zpb_padding 背景与进度之间的内间距大小 dimension
zpb_bg_color 背景颜色 color
zpb_pb_color 进度颜色 color
zpb_max 进度最大值 int
zpb_progress 默认进度值 int

玩安卓版王者荣耀的朋友,刷金币看这里
链接:http://pan.baidu.com/s/1gfKIeh9
辅助群:171977523

需要写安卓程序的小伙伴请关注我的淘宝店铺:
小周来帮您

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,326评论 25 709
  • 今天看到一篇文章,说财新网总主编王烁先生,10多年来,只看英文书。起初看不懂的,但也绝对不糊弄,一个个单词查过去,...
    Rene_Yu阅读 384评论 0 1

友情链接更多精彩内容