简体   繁体   English

如何为Android应用设置智能横幅?

[英]How to set Smart Banner for Android app?

How can I get "smart banner" in spite of simple "banner" in my android app? 尽管我的Android应用程序中有简单的“横幅”,但如何获得“智能横幅”? . I have tried the following code but in vain. 我尝试了以下代码,但徒劳。 It is not showing any banner instead. 它没有显示任何横幅。

    AdView adView = new AdView(this);
    adView.setAdSize(AdSize.SMART_BANNER);
    adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111");
    mAdView = findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().build();
    mAdView.loadAd(adRequest);

The AdView that you are setting Size and UnitID on is not the AdView that you are calling loadAd on. 您要在其上设置Size和UnitID的AdView不是您在其上调用loadAd的AdView。 You are setting the ad info on an AdView that you instantiating in code, and then calling loadAd on a view that you are referencing from XML. 您正在用代码实例化的AdView上设置广告信息,然后在要从XML引用的视图上调用loadAd。

mAdView = findViewById(R.id.adView);
mAdView.setAdSize(AdSize.SMART_BANNER);
mAdView.setAdUnitId("ca-app-pub-3940256099942544/6300978111");

AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM