Имам банер в долната част на екрана и бих искал да използвам setScaleX + setScaleY, за да го увелича, за да пасне на ширината на екрана.
Преди и след:
Основната разлика е, че долната част на изображението се изрязва след мащабиране (можете да видите, че долната част на Белия рог в банера е изрязана)
По-долу е моят код (adView е банерът с размери 320x50)
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
float scale = metrics.widthPixels / metrics.density / 320;
adView.setScaleX(scale);
adView.setScaleY(scale);
Някакво решение? Благодаря!
p.s. Някои може да предложат използването на Smart Banner като AdSize на AdView. Въпреки това, не мога да използвам Smart Banner по някои причини, така че мога да играя само с setScaleX/Y, за да направя този трик.