在我的Android应用中,我已经从DFP加载广告,在这种情况下自定义尺寸为125 * 125)并正确显示。
AdSize customAdSize = new AdSize(DFP_SPOT_DIM, DFP_SPOT_DIM);
float density = context.getResources().getDisplayMetrics().density;
int height = Math.round(DFP_SPOT_DIM * density);
adView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, height));
adView.setAdSizes(customAdSize);
我想要做的是,重复使用相同的广告并更改大小,假设我想使用56 * 56的正方形显示它。问题是缩放和设置新的布局大小使得125 * 125出现在可滚动视图中。我想要的是将广告调整到这个大小。
float density = context.getResources().getDisplayMetrics().density;
int heightSp = Math.round(height * density);
adView.setAdSizes(new AdSize(height,height));
ViewGroup.LayoutParams params = adView.getLayoutParams();
params.height = heightSp;
adView.requestLayout();
这将使视图的大小正确,但内部广告将为125 * 125,视图可滚动。它没有扩展..