我在屏幕底部有一个横幅,并且想使用 setScaleX + setScaleY 来缩放它以适应屏幕宽度。
之前和之后:
主要不同的是,图片的底部在缩放后被剪掉了(你可以看到banner中白角的底部被剪掉了)
下面是我的代码(adView 是尺寸为 320x50 的横幅)
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
float scale = metrics.widthPixels / metrics.density / 320;
adView.setScaleX(scale);
adView.setScaleY(scale);
有什么解决办法吗?谢谢!
ps 有些人可能会建议使用智能横幅作为 AdView 的 AdSize。但是,由于某些原因,我不能使用智能横幅,所以我只能使用 setScaleX/Y 来解决问题。