Skip to content

Repository files navigation

##Android NumberProgressBar Build Status


The NumberProgressBar is a bar, slim and sexy (every man wants! ).

I decided to do this because I was really tired of android original progress bar. So, I made some change, added more color style for this.

And also you can contribute more color style, or new idea to me.

BTW. My friends also made some other platform's NumberProgressBar:


###Demo

NumberProgressBar

Download Demo

###Usage

Gradle

dependencies {
compile 'com.daimajia.numberprogressbar:library:1.2@aar'
}

Maven

<dependency>
<groupId>com.daimajia.numberprogressbar</groupId>
<artifactId>library</artifactId>
<version>1.2</version>
<type>apklib</type>
</dependency>

Use it in your own code:

	<com.daimajia.numberprogressbar.NumberProgressBarandroid: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.daimajia.numberprogressbar.NumberProgressBarandroid:id="@+id/number_progress_bar"style="@style/NumberProgressBar_Default"
/>

In the above picture, the style is :

NumberProgressBar_DefaultNumberProgressBar_Passing_GreenNumberProgressBar_Relax_BlueNumberProgressBar_Grace_YellowNumberProgressBar_Warning_RedNumberProgressBar_Funny_OrangeNumberProgressBar_Beauty_RedNumberProgressBar_Twinkle_Night

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

###Build

run ./gradlew assembleDebug (Mac/Linux)

or

run gradlew.bat assembleDebug (Windows)

###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

for example, the default style:

	<com.daimajia.numberprogressbar.NumberProgressBarandroid:layout_width="wrap_content" android:layout_height="wrap_content" custom:progress_unreached_color="#CCCCCC" custom:progress_reached_color="#3498DB" custom:progress_unreached_bar_height="0.75dp" custom:progress_reached_bar_height="1.5dp" custom:progress_text_size="10sp" custom:progress_text_color="#3498DB" custom:progress_text_offset="1dp" custom:progress_text_visibility="visible" custom:progress_max="100" custom:progress_curent="80"
/>

About me:

A student in China mainland, I like Google, like Android, like open source, like doing something interesting. :)

If you have some new idea or internship opportunity, please email me !

PS: Welcome to visit the site I am maintaining, which is a site to share graceful Android libraries for every Android developer.

Its name is Moo Droid :-D , and also welcome submit your beautiful library to Moo Droid.

About

A beautiful, slim Android ProgressBar.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages