A Gauge View for Android
See my blog post for a brief introduction.
<de.nitri.gauge.Gauge
android:id="@+id/gauge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="10dp"
gauge:initialValue="22"
gauge:maxValue="100"
gauge:minValue="0"
gauge:totalNicks="120"
gauge:valuePerNick="1" />
Total number of nicks on a full 360 degree scale.
Float value (interval) per nick.
Integer interval (number of nicks) between enlarged nicks.
Float minimum value.
Float maximum value.
Boolean for an integer scale (defaults to true).
Float initial value.
Float text size for the number labels (defaults to a calculated value).
Integer face color.
Integer scale color.
Integer needle color.
Boolean to apply a shadow effect to the needle (defaults to true).
String to display on upper gauge face (e.g. a quantity).
String to display on lower gauge face (e.g. a unit).
Float text size for upper and lower text.
Set gauge to value.
Animate gauge to value.
Add the JitPack repository in your root build.gradle at the end of repositories:
repositories {
maven {
url 'https://www.jitpack.io'
}
}
Add the depency:
dependencies {
compile 'com.github.Pygmalion69:Gauge:1.0.1'
}