Java Admob未填充所有宽度

Java Admob未填充所有宽度,java,android,resize,size,admob,Java,Android,Resize,Size,Admob,我对admob横幅大小有问题: 我的测试终端是三星Galaxy s(480x800)和华硕eee pad transformer(800x1200)。 在我使用的横幅尺寸中,手机为320x50,平板电脑为728x90 对于480x800(和纵向),添加扩展并填充所有布局,但在横向或平板电脑中,横幅仅占一部分,其余为黑色 我怎样才能解决这个问题 谢谢大多数应用程序都像你的一样,这不是问题,很难让它在横向模式下填满空间!!别担心您必须在adView属性adSize中设置标志SMART\u BANNE

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

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

我怎样才能解决这个问题


谢谢

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

您必须在adView属性
adSize
中设置标志
SMART\u BANNER
。就像这样:

<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" />

根据谷歌的说法,你可以使用智能横幅

注意:布局中的智能横幅视图必须使用整个宽度 设备的安全性。如果没有,您将收到一条警告消息 “没有足够的空间显示广告”,横幅将不会显示

要使用智能横幅,请为广告大小指定恒定的智能横幅:

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

您如何在网络视图/图像视图等中包含广告?我有同样的问题…arggg您能解释一下如何在手机和平板电脑上提供不同的广告吗?