package Ġcom . any . base library . utils Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . res . Resources Ċ Ċ /** Ċ Ġ* Ġany rs an Ċ Ġ*/ Ċ object ĠD ensity Util Ġ{ ĊĊĠĠĠ Ġfun Ġdp 2 px ( res : ĠResources , Ġparam Float : ĠFloat ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ( 0 . 5 f Ġ+ Ġparam Float Ġ* Ġres . display Metrics . density ). toInt () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdip 2 px ( param Context : ĠContext , Ġparam Float : ĠFloat ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ( 0 . 5 f Ġ+ Ġparam Float Ġ* Ġparam Context . resources . display Metrics . density ). toInt () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Height In Dp ( param Context : ĠContext ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġpx 2 dip ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparam Context , Ġparam Context . resources ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. display Metrics . height Pixels . toFloat () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Height In Px ( param Context : ĠContext ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġparam Context . resources . display Metrics . height Pixels ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Width In Dp ( param Context : ĠContext ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġpx 2 dip ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparam Context , Ġparam Context . resources ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. display Metrics . width Pixels . toFloat () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Width In Px ( param Context : ĠContext ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġparam Context . resources . display Metrics . width Pixels ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġpx 2 dip ( param Context : ĠContext , Ġparam Float : ĠFloat ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ( 0 . 5 f Ġ+ Ġparam Float Ġ/ Ġparam Context . resources . display Metrics . density ). toInt () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġpx 2 sp ( param Context : ĠContext , Ġparam Float : ĠFloat ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ( 0 . 5 f Ġ+ Ġparam Float Ġ/ Ġparam Context . resources . display Metrics . density ). toInt () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsp 2 px ( param Context : ĠContext , Ġparam Float : ĠFloat ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ( 0 . 5 f Ġ+ Ġparam Float Ġ* Ġparam Context . resources . display Metrics . scaled Density ). toInt () ĊĠĠĠ Ġ} Ċ }