package Ġcom . b ix labs . b kotlin Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Context Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroid . util . Display Metrics Ċ Ċ /** Ċ Ġ* ĠConverts Ġdp Ġto Ġpx Ċ Ġ* Ċ Ġ* Ġ@ param [ value ] Ġto Ġconvert Ċ Ġ* Ġ@ return Ġcalculated Ġdp Ċ Ġ*/ Ċ fun ĠContext . dp 2 px ( value : ĠInt ): ĠInt Ġ= Ġ( value Ġ* Ġresources . display Metrics . density ). toInt () Ċ Ċ /** Ċ Ġ* ĠConverts Ġdp Ġto Ġpx Ċ Ġ* Ċ Ġ* Ġ@ param [ value ] Ġto Ġconvert Ċ Ġ* Ġ@ return Ġcalculated Ġdp Ċ Ġ* Ġ@ since Ġ 1 . 0 . 1 Ċ Ġ*/ Ċ fun ĠContext . dp 2 px ( value : ĠFloat ): ĠInt Ġ= Ġ( value Ġ* Ġresources . display Metrics . density ). toInt () Ċ Ċ /** Ċ Ġ* ĠConverts Ġsp Ġto Ġpx Ċ Ġ* Ċ Ġ* Ġ@ param [ value ] Ġto Ġconvert Ċ Ġ* Ġ@ return Ġcalculated Ġsp Ċ Ġ*/ Ċ fun ĠContext . sp 2 px ( value : ĠInt ): ĠInt Ġ= Ġ( value Ġ* Ġresources . display Metrics . scaled Density ). toInt () Ċ Ċ /** Ċ Ġ* ĠConverts Ġsp Ġto Ġpx Ċ Ġ* Ċ Ġ* Ġ@ param [ value ] Ġto Ġconvert Ċ Ġ* Ġ@ return Ġcalculated Ġsp Ċ Ġ*/ Ċ fun ĠContext . sp 2 px ( value : ĠFloat ): ĠInt Ġ= Ġ( value Ġ* Ġresources . display Metrics . scaled Density ). toInt () Ċ Ċ /** Ċ Ġ* ĠConverts Ġpx Ġto Ġdp Ċ Ġ* Ċ Ġ* Ġ@ param [ px ] Ġto Ġconvert Ċ Ġ* Ġ@ return Ġcalculated Ġdp Ċ Ġ*/ Ċ fun ĠContext . px 2 dp ( px : ĠInt ): ĠFloat Ġ= Ġpx . toFloat () Ġ/ Ġresources . display Metrics . density Ċ Ċ /** Ċ Ġ* ĠConverts Ġpx Ġto Ġsp Ċ Ġ* Ċ Ġ* Ġ@ param [ px ] Ġto Ġconvert Ċ Ġ* Ġ@ return Ġcalculated Ġsp Ċ Ġ*/ Ċ fun ĠContext . px 2 sp ( px : ĠInt ): ĠFloat Ġ= Ġpx . toFloat () Ġ/ Ġresources . display Metrics . scaled Density ĊĊ Ċ /** Ċ Ġ* ĠGet Ġthe Ġscreen Ġdimensions Ġfor Ġthe Ġdevice Ġin Ġpx Ċ Ġ* Ċ Ġ* Ġ@ param [ px ] Ġto Ġconvert Ċ Ġ* Ġ@ return Ġcalculated Ġsp Ċ Ġ*/ Ċ fun ĠActivity . getDisplay Metrics (): ĠDisplay Metrics Ġ{ ĊĠĠĠ Ġval Ġmetrics Ġ= ĠDisplay Metrics () ĊĠĠĠ Ġwindow Manager . default Display . get Metrics ( metrics ) ĊĊĠĠĠ Ġreturn Ġmetrics Ċ } Ċ Ċ /** Ċ Ġ* ĠGet Ġthe Ġscreen Ġdimensions Ġfor Ġthe Ġdevice Ġin Ġpx Ċ Ġ* Ċ Ġ* Ġ@ param [ px ] Ġto Ġconvert Ċ Ġ* Ġ@ return Ġcalculated Ġsp Ċ Ġ*/ Ċ fun Ġandroidx . fragment . app . Fragment . getDisplay Metrics (): ĠDisplay Metrics Ġ{ ĊĠĠĠ Ġval Ġmetrics Ġ= ĠDisplay Metrics () ĊĠĠĠ Ġactivity ?. window Manager ?. default Display ?. get Metrics ( metrics ) ĊĊĠĠĠ Ġreturn Ġmetrics Ċ }