package Ġcom . af i . min by . core Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . af i . min by . R Ċ Ċ object ĠArt work Utils Ġ{ ĊĊĠĠĠ Ġfun Ġget Size ( dim en : ĠInt , Ġmargin Dim en : ĠInt , Ġcontext : ĠContext ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Size ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdim en , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmargin Dim en , Ġcontext . screen Orientation , Ġcontext ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Size ( dim en : ĠInt , Ġmargin Dim en : ĠInt , Ġrequested Orientation : ĠInt , Ġcontext : ĠContext ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpixel Size : ĠInt Ġ= Ġcontext . get Dimension Pixel Size ( dim en ) ĊĠĠĠĠĠĠĠ Ġval Ġmargin Pixel Size Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( margin Dim en Ġ!= Ġ 0 ) Ġcontext . get Dimension Pixel Size ( margin Dim en ) Ġelse Ġ 0 ĊĠĠĠĠĠĠĠ Ġif Ġ( pixel Size Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġpixel Size Ġ- Ġmargin Pixel Size ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġvar Ġwidth Pixels : ĠInt Ġ= Ġcontext . screen Width Pixels ĊĠĠĠĠĠĠĠ Ġvar Ġheight Pixels : ĠInt Ġ= Ġcontext . screen Height Pixels ĊĠĠĠĠĠĠĠ Ġif Ġ( requested Orientation Ġ!= Ġcontext . screen Orientation ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnavigation Bar Height : ĠInt Ġ= Ġget NavigationBar Height ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwidth Pixels Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . screen Height Pixels Ġ+ Ġnavigation Bar Height ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheight Pixels Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . screen Width Pixels Ġ- Ġnavigation Bar Height ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġwhen Ġ( dim en ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . dim en . size _ screen _ height Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġheight Pixels Ġ- Ġmargin Pixel Size ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . dim en . size _ screen _ width Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġwidth Pixels Ġ- Ġmargin Pixel Size ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . dim en . size _ screen _ half _ width Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ( width Pixels Ġ- Ġmargin Pixel Size ) Ġ/ Ġ 2 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . dim en . size _ screen _ one _ quarter _ width Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ( width Pixels Ġ- Ġmargin Pixel Size ) Ġ/ Ġ 4 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreturn Ġ 1 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget NavigationBar Height ( context : ĠContext ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcontext . get Android Dimension Pixel Size ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" navigation _ bar _ height " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ