我试图显示一个完全覆盖屏幕宽度(如 SMART_BANNER)和 90dp 恒定高度的 admob 广告。
使用此代码,我可以将高度设置为 90dp,但是如何使广告宽度填充宽度?
AdSize adSize = new AdSize(deviceSpecificWidth, 90);
据此,这些是 SMART_BANNER 的标准尺寸
屏幕宽度 x 32|50|90
我可以强制智能横幅在每个设备中仅使用 90dp 高度吗?
我建议使用新推出的AdMob 自适应横幅。它们不需要您进行调整,它们利用所有可用的宽度并保持纵横比(这在以前是个问题)。
将它们嵌入到 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" />