Search code examples
androidadmob

How to create an admob banner programmatically?


How can i create an admob smart banner with code? my layout is completely build with code.


Solution

  • You can do it more or less like this:

    LinearLayout adContainer = <container>;
    AdView adView = new AdView(activity)
    adView.setAdSize(AdSize.SMART_BANNER);
    adView.setAdUnitId(<your-publisher-id>); //ca-app-pub-3940256099942544/6300978111 (admob sample banner ad id)
    
    // Initiate a generic request to load it with an ad
    AdRequest adRequest = new AdRequest();
    adRequest.addTestDevice(AdRequest.TEST_EMULATOR);
    adView.loadAd(adRequest);
    
    // Place the ad view.
    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
    adContainer.addView(adView, params);