package Ġcom . simple budget . helper Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Display Metrics Ċ import Ġandroid . view . Display Ċ import Ġcom . google . android . gms . ads . Ad Size Ċ Ċ object ĠAd Size Utils Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet ĠAd Ġsize Ġfor ĠAdapt ive ĠA ds ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠAd Ġsize Ġfor ĠAdapt ive ĠA ds ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Ad Size ( context : ĠContext , Ġdisplay : ĠDisplay ): ĠAd Size ? Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠStep Ġ 2 Ġ- ĠDetermine Ġthe Ġscreen Ġwidth Ġ( less Ġdecor ations ) Ġto Ġuse Ġfor Ġthe Ġad Ġwidth . ĊĠĠĠĠĠĠĠ Ġval Ġout Metrics Ġ= ĠDisplay Metrics () ĊĠĠĠĠĠĠĠ Ġdisplay . get Metrics ( out Metrics ) ĊĠĠĠĠĠĠĠ Ġval Ġwidth Pixels Ġ= Ġout Metrics . width Pixels . toFloat () ĊĠĠĠĠĠĠĠ Ġval Ġdensity Ġ= Ġout Metrics . density ĊĠĠĠĠĠĠĠ Ġval Ġad Width Ġ= Ġ( width Pixels Ġ/ Ġdensity ). toInt () ĊĊĠĠĠĠĠĠĠ Ġ// ĠStep Ġ 3 Ġ- ĠGet Ġadaptive Ġad Ġsize Ġand Ġreturn Ġfor Ġsetting Ġon Ġthe Ġad Ġview . ĊĠĠĠĠĠĠĠ Ġreturn ĠAd Size . getCurrent Orientation An ch ored Adaptive Banner Ad Size ( context , Ġad Width ) ĊĠĠĠ Ġ} Ċ }