Admob没有填满所有的宽度

时间:2011-08-15 14:10:10

标签: java android resize size admob

我的admob横幅尺寸有问题: 我的测试终端是三星Galaxy s(480x800)和华硕eee pad变压器(800x1200)。 在admob doc我使用的横幅尺寸为手机320x50和平板电脑728x90。

使用480x800(和肖像),扩展添加并填充所有布局,但在横向或平板电脑中,横幅仅占一部分,其余为黑色。

我该如何解决?

由于

3 个答案:

答案 0 :(得分:13)

您必须在adView属性SMART_BANNER中设置标记adSize。那样:

<com.google.ads.AdView
    android:id="@+id/adView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    ads:adSize="SMART_BANNER"
    ads:adUnitId="@string/admob_id"
    ads:loadAdOnCreate="true"
    ads:testDevices="@string/devices_id" />

答案 1 :(得分:0)

大多数应用程序都像你的一样,这不是问题,很难让它以横向模式填充空间!别担心

答案 2 :(得分:0)

根据Google Banner Ad Customization,您可以使用智能横幅

  

注意:布局中的智能横幅视图必须占用整个宽度   该设备。如果它没有,您将收到有关该消息的警告   &#34;没有足够的空间展示广告&#34;,横幅广告将不会显示。

要使用智能横幅,请为广告尺寸指定常量SMART_BANNER:

AdView adView = new AdView(this);
adView.setAdSize(AdSize.SMART_BANNER);

Smart Banners