Skip to content

Dona278/NumberProgressBar

This branch is 5 commits ahead of, 10 commits behind daimajia/NumberProgressBar:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

80b6974 · Mar 5, 2017

History

56 Commits
Mar 5, 2017
Mar 5, 2017
Mar 5, 2017
May 1, 2014
Aug 27, 2014
Oct 14, 2014
Mar 5, 2017
Mar 5, 2017
Dec 20, 2016
May 1, 2014
May 1, 2014
May 1, 2014

Repository files navigation

##Android NumberProgressBar


This repository is a fork of original daimajia/NumberProgressBar


###Demo

NumberProgressBar

###Usage

Gradle

Project build.gradle

allprojects {
	 repositories {
		 maven { url "http://dl.bintray.com/dona278/maven/" }
	 }
}

Module build.gradle

dependencies {
   compile "com.dona278.numberprogressbar:library:1.0@aar"
}

Use it in your own code:

<com.dona278.numberprogressbar.NumberProgressBar
	android:id="@+id/number_progress_bar"
	android:layout_width="wrap_content"
	android:layout_height="wrap_content" />

I made some predesign style. You can use them via style property.

Preset color

Use the preset style just like below:

<com.dona278.numberprogressbar.NumberProgressBar
	android:id="@+id/number_progress_bar"
	style="@style/NumberProgressBar_Default" />

In the above picture, the style is :

NumberProgressBar_Default NumberProgressBar_Passing_Green NumberProgressBar_Relax_Blue NumberProgressBar_Grace_Yellow NumberProgressBar_Warning_Red NumberProgressBar_Funny_Orange NumberProgressBar_Beauty_Red NumberProgressBar_Twinkle_Night

You can get more beautiful color from kular, and you can also contribute your color style to NumberProgressBar!

###Attributes

There are several attributes you can set:

The reached area and unreached area:

  • color
  • height

The text area:

  • color
  • text size
  • visibility
  • distance between reached area and unreached area

The bar:

  • max progress
  • current progress
  • custom value
  • suffix
  • prefix

for example, the default style:

<com.dona278.numberprogressbar.NumberProgressBar
	android:layout_width="match_parent"
	android:layout_height="wrap_content"
	
	custom:numberProgressBarUnreachedColor="#CCCCCC"
	custom:numberProgressBarReachedColor="#3498DB"
	
	custom:numberProgressBarUnreachedBarHeight="0.75dp"
	custom:numberProgressBarReachedBarHeight="1.5dp"
	
	custom:numberProgressBarTextSize="10sp"
	custom:numberProgressBarTextColor="#3498DB"
	custom:numberProgressBarTextOffset="1dp"
	custom:numberProgressBarTextVisibility="visible"
	
	custom:numberProgressBarMax="100"
	custom:numberProgressBarCurrent="75"
	custom:numberProgressBarCustomValue="4" 

	custom:numberProgressBarPrefix="Is "
	custom:numberProgressBarSuffix="th step"/>

About

A beautiful, slim Android ProgressBar.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%