Releases: MackHartley/RoundedProgressBar
RoundedProgressBar 3 - Now with custom progress text support!
This version introduces new features which allows developers to customize what text is displayed to the user! Simply extend the ProgressTextFormatter
class and declare what text you want shown to the user for a given progress value.
These changes are not backwards compatible, so any developers who are upgrading from 2.x.x might have to make minor changes to their existing code.
2.1.1
2.1.0
This release adds a new feature. Developers can now supply a custom font to the RoundedProgressBar
. Font formats supported include .ttf
and .otf
.
RPB Customization and Modularity Enhancements
This release brings some big improvements to the RoundedProgressBar
Library 🎉
The biggest change is that each corner can have a different corner radius value. This is a very useful feature because it allows the progress bar to appear "attached" to other views with rounded corners. So if you want a progress bar with an icon and rounded corners, you could make a custom image view and put it adjacent to your progress bar. The result would be a progress bar with an icon that looks like a single view. For an example of this, check out the progress bars on the README
.
Other notable improvements included in this release:
- If desired, the progress bar will only show "0%" or "100%" if the current progress double value is exactly equal to 0.0 or 100.0. This is useful in cases where "0%" or "100%" is an important indicator to the user.
- Text padding can be specified for the
ProgressOverlayText
Note: This release is not backwards compatible with 1.x.x versions. Upgrading from 1.x.x to 2.0.0 should be easy though. It's likely you'll just need to change some method and/or xml attribute names.
1.0.1
Minor improvement:
ProgressTextOverlay class is now hidden. It is intended to be used internally by the library, so exposing it was potentially confusing to users of the library.
First Release
This library has been developed and dev tested on my personal computer. Now that I am satisfied with it's features and stability, I am releasing it here.