package Ġcn . zz stc . l zm . common . util čĊč Ċ import Ġandroid . app . Activity č Ċ import Ġandroid . content . Context č Ċ import Ġandroid . util . Display Metrics čĊč Ċ /** čĊ Ġ* Ġdp ãĢģ sp Ġ è½¬æį¢ ä¸º Ġpx ĠçļĦ å·¥åħ· ç±» čĊ Ġ* čĊ Ġ* ĠCreated Ġby Ġsun f ush eng Ġon Ġ 1 6 / 5 / 3 1 . čĊ Ġ*/ č Ċ object ĠDisplay Util Ġ{ čĊĠĠĠ Ġ// Ġå°Ĩ px åĢ¼ è½¬æį¢ ä¸º dip æĪĸ dp åĢ¼ ï¼Į ä¿Ŀè¯ģ å° º å¯ ¸ å¤§å°ı ä¸į åıĺ čĊĠĠĠ Ġfun Ġpx 2 dip ( context : ĠContext , Ġpx Value : ĠFloat ): ĠFloat Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġscale Ġ= Ġcontext . resources . display Metrics . density čĊĠĠĠĠĠĠĠ Ġreturn Ġpx Value Ġ/ Ġscale Ġ+ Ġ 0 . 5 f čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ// Ġå°Ĩ dip æĪĸ dp åĢ¼ è½¬æį¢ ä¸º px åĢ¼ ï¼Į ä¿Ŀè¯ģ å° º å¯ ¸ å¤§å°ı ä¸į åıĺ čĊĠĠĠ Ġfun Ġdip 2 px ( context : ĠContext , Ġdip Value : ĠFloat ): ĠFloat Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġscale Ġ= Ġcontext . resources . display Metrics . density čĊĠĠĠĠĠĠĠ Ġreturn Ġdip Value Ġ* Ġscale Ġ+ Ġ 0 . 5 f čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ// Ġå°Ĩ px åĢ¼ è½¬æį¢ ä¸º sp åĢ¼ ï¼Į ä¿Ŀè¯ģ æĸĩåŃĹ å¤§å°ı ä¸į åıĺ čĊĠĠĠ Ġfun Ġpx 2 sp ( context : ĠContext , Ġpx Value : ĠFloat ): ĠFloat Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġfont Scale Ġ= Ġcontext . resources . display Metrics . scaled Density čĊĠĠĠĠĠĠĠ Ġreturn Ġpx Value Ġ/ Ġfont Scale Ġ+ Ġ 0 . 5 f čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ// Ġå°Ĩ sp åĢ¼ è½¬æį¢ ä¸º px åĢ¼ ï¼Į ä¿Ŀè¯ģ æĸĩåŃĹ å¤§å°ı ä¸į åıĺ čĊĠĠĠ Ġfun Ġsp 2 px ( context : ĠContext , Ġsp Value : ĠFloat ): ĠFloat Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġfont Scale Ġ= Ġcontext . resources . display Metrics . scaled Density čĊĠĠĠĠĠĠĠ Ġreturn Ġsp Value Ġ* Ġfont Scale Ġ+ Ġ 0 . 5 f čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ// Ġ å±ı å¹ķ å®½åº¦ ï¼Ī åĥı ç´ł ï¼ī čĊĠĠĠ Ġfun Ġget Window Width ( context : ĠActivity ): ĠInt Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġmetric Ġ= ĠDisplay Metrics () čĊĠĠĠĠĠĠĠ Ġcontext . window Manager . default Display . get Metrics ( metric ) čĊĠĠĠĠĠĠĠ Ġreturn Ġmetric . width Pixels čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ// Ġ å±ı å¹ķ é«ĺåº¦ ï¼Ī åĥı ç´ł ï¼ī čĊĠĠĠ Ġfun Ġget Window Height ( context : ĠActivity ): ĠInt Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġmetric Ġ= ĠDisplay Metrics () čĊĠĠĠĠĠĠĠ Ġcontext . window Manager . default Display . get Metrics ( metric ) čĊĠĠĠĠĠĠĠ Ġreturn Ġmetric . height Pixels čĊĠĠĠ Ġ} č Ċ }