Android lib Admob没有足够的空间来展示平板电脑的广告

时间:2014-10-14 06:59:52

标签: java android admob google-dfp kony

我正在使用AdMob构建一个Android库,以便在kony平台上使用。这个lib适用于Android手机或默认情况下处于纵向模式的平板电脑,但广告不显示在Galaxy Tab 10.1(默认为横向)。

我收到此错误:

Not enough space to show ad. Needs 1280x90 dp, but only has 800x1207 dp.

似乎Admob在横向模式下获取尺寸而不是纵向尺寸。 (要清楚的是,肖像是800x1207,横向是1280x800,当我写一篇关于它的时候)我不知道问题出在哪里来自

我的应用程序只是纵向模式,我使用此代码创建我的横幅:

public View onCreateView(Context context) {

        adView = new PublisherAdView(context);
        adView.setAdUnitId(MY_AD_UNIT_ID);
        adView.setAdSizes(AdSize.SMART_BANNER);

        /*LayoutParams lparams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
        adView.setLayoutParams(lparams);*/

        PublisherAdRequest.Builder publisherAdRequestBuilder = new PublisherAdRequest.Builder();

        // Optionally populate the ad request builder.
        publisherAdRequestBuilder.addTestDevice("XXXXXXX");
        adView.loadAd(publisherAdRequestBuilder.build());
        return adView;
    }

onCreateView是由kony平台调用来显示广告,我真的不知道这方面发生了什么。此代码适用于任何默认情况下处于纵向模式的Android手机和平板电脑。

如果我通过排行榜更改SMART_BANNER,我也可以在Galaxy 10.1上显示广告,但它不是以Kony应用程序为中心,而不是像智能横幅一样方便。

我不太了解android,可能忘了检查一些基本的东西。 有没有什么我可以尝试获得正确的尺寸,然后调查它是否来自科尼?

由于

1 个答案:

答案 0 :(得分:0)

请检查您的布局是否有任何填充。它只是删除任何默认填充时才有效。 干杯!