我正在尝试显示完全覆盖屏幕宽度(例如SMART_BANNER)和90dp恒定高度的admob广告。
使用此代码,我可以将高度设置为90dp,但是如何使广告宽度填充宽度?
AdSize adSize = new AdSize(deviceSpecificWidth, 90);
根据this,这些是SMART_BANNER的标准尺寸
屏幕宽度x 32 | 50 | 90
我可以强制智能横幅在每个设备中仅使用90dp高度吗?
答案 0 :(得分:0)
我建议使用新引入的AdMob Adaptive Banners。它们不需要在您身边进行调整,并且会利用所有可用的宽度并保持宽高比(以前是个问题)。
将它们嵌入到如下所示的FrameLayout中
<FrameLayout
android:id="@+id/adFragment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_gravity="center|bottom" />