package Ġcn . lap lac et ech . k lin el ib . util Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . WindowManager Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġl il if eng @ lap lac et ech . cn Ġon Ġ 2 0 1 8 / 8 / 6 . Ċ Ġ* Ċ Ġ*/ Ċ object ĠDisplay Utils Ġ{ ĊĊĠĠĠ Ġfun Ġget Width Height ( context : ĠContext ): ĠInt Array Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġwm Ġ= Ġcontext ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. getSystem Service ( Context . WINDOW _ SERVICE ) Ġas ĠWindow Manager ĊĊĠĠĠĠĠĠĠ Ġval Ġwidth Ġ= Ġwm . default Display . width ĊĠĠĠĠĠĠĠ Ġval Ġheight Ġ= Ġwm . default Display . height ĊĊĠĠĠĠĠĠĠ Ġreturn Ġint ArrayOf ( width , Ġheight ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdip 2 px ( context : ĠContext , Ġdip Value : ĠFloat ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġscale Ġ= Ġcontext . resources . display Metrics . density ĊĠĠĠĠĠĠĠ Ġreturn Ġ( dip Value Ġ* Ġscale Ġ+ Ġ 0 . 5 f ). toInt () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġpx 2 dip ( context : ĠContext , Ġpx Value : ĠFloat ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġscale Ġ= Ġcontext . resources . display Metrics . density ĊĠĠĠĠĠĠĠ Ġreturn Ġ( px Value Ġ/ Ġscale Ġ+ Ġ 0 . 5 f ). toInt () ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ