我已经安装了 AdMob 中介,并且正在向其中添加 Millennial Media。我的广告是使用 XML 添加的,如下所示:
<RelativeLayout
android:id="@+id/adContainer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:gravity="center_horizontal"
android:orientation="vertical" >
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="xxx"
android:gravity="center_horizontal"
android:visibility="gone" />
</RelativeLayout>
默认情况下它会消失,但如果用户不是付费用户,则由代码显示。广告使用 AdMob 帐户网站中设置的时间定期刷新。
如果将 Millennial Media 广告选为第一个广告,则它们会按预期显示,但如果广告刷新并且 Millennial Media 被选择投放广告,则会占据整个屏幕,如下所示:
我读过一些关于千禧年媒体广告需要特定尺寸的信息,但由于我没有在他们的广告中插入他们的代码,我不知道如何处理这个问题。此外,由于我从多个来源提供服务,因此我不想在宽度/高度上硬编码。
我怎样才能保持正确的大小?