NOTE: this feature coming soon to android-ktx
fun Int.dpToPx(displayMetrics: DisplayMetrics): Int = (this * displayMetrics.density).toInt()fun Int.pxToDp(displayMetrics: DisplayMetrics): Int = (this / displayMetrics.density).toInt()
Usage
10.dpToPx(context.resources.displayMetrics)
I am tempted to use Resources.getSystem().displayMetrics
to avoid passing in DisplayMetrics
, but I am not sure how realiable it is.