package Ġcom . pet its ra ids . yun bi and ial er . support Ċ Ċ import Ġandroid . content . Context Ċ Ċ object ĠMy Utils Ġ{ ĊĠĠĠ Ġconst Ġval ĠTAG Ġ= Ġ" Y un B ian Dial er " ĊĊĠĠĠ Ġconst Ġval ĠREQUEST _ CODE _ CALL Ġ= Ġ 0 ĊĊĠĠĠ Ġconst Ġval ĠSHARE D _ NAME Ġ= Ġ" font _ size " ĊĠĠĠ Ġconst Ġval ĠSHARE D _ KEY Ġ= Ġ" font _ size _ key " ĊĠĠĠ Ġconst Ġval ĠF ONT _ SIZE _ SMALL Ġ= Ġ 1 ĊĠĠĠ Ġconst Ġval ĠF ONT _ SIZE _ MEDIUM Ġ= Ġ 2 ĊĠĠĠ Ġconst Ġval ĠF ONT _ SIZE _ LARGE Ġ= Ġ 3 ĊĠĠĠ Ġconst Ġval ĠF ONT _ SIZE _ XL ARGE Ġ= Ġ 4 ĊĠĠĠ Ġconst Ġval ĠF ONT _ SIZE _ XX LARGE Ġ= Ġ 5 ĊĊĠĠĠ Ġfun Ġdp 2 px ( context : ĠContext , Ġvalue : ĠFloat ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġscale Ġ= Ġcontext . resources . display Metrics . density ĊĠĠĠĠĠĠĠ Ġreturn Ġ( scale Ġ* Ġvalue Ġ+ Ġ 0 . 5 f ). toInt () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtheme 2 dp ( theme : ĠInt ): ĠFloat Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġdp Size Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġwhen Ġ( theme ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF ONT _ SIZE _ SMALL Ġ-> Ġdp Size Ġ= Ġ 3 6 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF ONT _ SIZE _ MEDIUM Ġ-> Ġdp Size Ġ= Ġ 4 1 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF ONT _ SIZE _ LARGE Ġ-> Ġdp Size Ġ= Ġ 4 6 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF ONT _ SIZE _ XL ARGE Ġ-> Ġdp Size Ġ= Ġ 5 1 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF ONT _ SIZE _ XX LARGE Ġ-> Ġdp Size Ġ= Ġ 5 6 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġdp Size . toFloat () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtheme 2 sp ( theme : ĠInt ): ĠFloat Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġdp Size Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġwhen Ġ( theme ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF ONT _ SIZE _ SMALL Ġ-> Ġdp Size Ġ= Ġ 1 8 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF ONT _ SIZE _ MEDIUM Ġ-> Ġdp Size Ġ= Ġ 2 2 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF ONT _ SIZE _ LARGE Ġ-> Ġdp Size Ġ= Ġ 2 6 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF ONT _ SIZE _ XL ARGE Ġ-> Ġdp Size Ġ= Ġ 3 0 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF ONT _ SIZE _ XX LARGE Ġ-> Ġdp Size Ġ= Ġ 3 4 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġdp Size . toFloat () ĊĠĠĠ Ġ} Ċ } Ċ