package Ġcom . yp k . library . utils Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Typed Value Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġ éĻĪ å² Ĺ ä¸į å§ĵ éĻĪ Ġon Ġ 2 0 1 7 / 1 0 / 3 0 . Ċ Ġ* Ċ Ġ* Ċ Ġ*/ Ċ object ĠDisplay Util Ġ{ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġdp 2 px ( context : ĠContext ?, Ġdp Value : ĠFloat ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( context Ġ== Ġnull ) Ġreturn Ġ( dp Value Ġ* Ġ 1 . 5 f Ġ+ Ġ 0 . 5 f ). toInt () ĊĠĠĠĠĠĠĠ Ġval Ġscale Ġ= Ġcontext . resources . display Metrics . density ĊĠĠĠĠĠĠĠ Ġreturn Ġ( dp Value Ġ* Ġscale Ġ+ Ġ 0 . 5 f ). toInt () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġsp è½¬ px ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġsp 2 px ( context : ĠContext , Ġsp Val : ĠFloat ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠTyped Value . apply Dimension ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTyped Value . COMPLEX _ UNIT _ SP , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsp Val , Ġcontext . resources . display Metrics ĊĠĠĠĠĠĠĠ Ġ). toInt () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġpx è½¬ sp ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġpx 2 sp ( context : ĠContext , Ġpx Val : ĠFloat ): ĠFloat Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġpx Val Ġ/ Ġcontext . resources . display Metrics . scaled Density ĊĠĠĠ Ġ} Ċ }