diff --git a/gaugelibrary/build.gradle.kts b/gaugelibrary/build.gradle.kts
index 3c453e4..c6b76de 100644
--- a/gaugelibrary/build.gradle.kts
+++ b/gaugelibrary/build.gradle.kts
@@ -10,7 +10,7 @@ android {
compileSdk = 34
defaultConfig {
- minSdk = 24
+ minSdk = 21
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles("consumer-rules.pro")
diff --git a/gaugelibrary/src/main/java/com/imsalman/gaugelibrary/Gauge.kt b/gaugelibrary/src/main/java/com/imsalman/gaugelibrary/Gauge.kt
index 4eb119d..ddf77dc 100644
--- a/gaugelibrary/src/main/java/com/imsalman/gaugelibrary/Gauge.kt
+++ b/gaugelibrary/src/main/java/com/imsalman/gaugelibrary/Gauge.kt
@@ -106,6 +106,8 @@ class Gauge : View {
// calculating one point sweep
mPointAngle = (abs(sweepAngle.toDouble()) / (mEndValue - startValue))
+ mValue = a.getInt(styleable.CustomGauge_gaugeValue, startValue)
+
// calculating divider step
if (dividerSize > 0) {
mDividerSize =
@@ -130,8 +132,7 @@ class Gauge : View {
mPaint!!.style = Paint.Style.STROKE
mRect = RectF()
- mValue = startValue
- mPoint = startAngle
+ mPoint = (startAngle + (mValue - startValue) * mPointAngle).toInt()
}
override fun onDraw(canvas: Canvas) {
diff --git a/gaugelibrary/src/main/res/values/attrs.xml b/gaugelibrary/src/main/res/values/attrs.xml
index 709b71f..6b46c05 100644
--- a/gaugelibrary/src/main/res/values/attrs.xml
+++ b/gaugelibrary/src/main/res/values/attrs.xml
@@ -7,6 +7,7 @@
+