Android自定义控件、自定义View、自定义ViewGroupandroid自定义view相关

Android自定义水平进度条控件

2016-09-23  本文已影响4840人  zhouzhuo810

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

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

上一篇下一篇

猜你喜欢

热点阅读