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 @@ +