diff --git a/CHANGELOG.md b/CHANGELOG.md index 844a2a16a7e..91389856b94 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,11 @@ ## 0.4.3 +* `Common`: + * Two new extensions for Android: + * `Resources#getSp` + * `Resources#getDp` + ## 0.4.2 * `Repos`: diff --git a/common/src/main/kotlin/dev/inmo/micro_utils/common/Dimensions.kt b/common/src/main/kotlin/dev/inmo/micro_utils/common/Dimensions.kt new file mode 100644 index 00000000000..6c2de207ae7 --- /dev/null +++ b/common/src/main/kotlin/dev/inmo/micro_utils/common/Dimensions.kt @@ -0,0 +1,13 @@ +@file:Suppress("NOTHING_TO_INLINE") + +package dev.inmo.micro_utils.common + +import android.content.res.Resources + +inline fun Resources.getSp( + resId: Int +) = getDimension(resId) / displayMetrics.scaledDensity + +inline fun Resources.getDp( + resId: Int +) = getDimension(resId) * displayMetrics.density