- Make sure you have jcenter() as a repository in your project
build.gradle
- Add the following dependencies to your app
build.gradle
:
dependencies {
compile 'net.futuredrama.jomaceld:circular-progressbar:0.2.1'
}
- Use git to download a copy of the whole repository to your computer (this includes the folder of the library and an example project)
- Import the library folder (
CircularProgressbarLib
) into Android Studio as a dependency to your project:
<net.futuredrama.jomaceld.circularpblib.CircularProgressBarView
android:id="@+id/pbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:backgroundThickness="20dp"
app:barThickness="16dp"
app:barCapStyle="butt"/>
You can use the following attributes in your XML declaration to tweak the ProgressBar.
app:backgroundColor
: Background color- type: Color
- default: Color.DKGRAY
app:backgroundThickness
: Background thickness- type: dimension
- default: 10
app:barThickness
: Bar thickness- type: dimension
- default: 8
app:startAngle
: Angle at witch the progress is 0 (-90 => 12 o'clock)- type: integer
- default: -90
app:maxValue
: The maximum value of the progressbar range- type: float
- default: 1
app:minValue
: The minimum value of the progressbar range- type: float
- default: 0
app:barCapStyle
Bar cap style. See: Android Paint.Cap- type: enum: {butt, round, square}
- default: round
#License
Copyright 2016 Jose Antonio Maestre Celdran
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.