Come posso creare un banner smart admob con codice? il mio layout è completamente compilato con codice.Come creare un banner admob a livello di programmazione?
risposta
Si può fare più o meno così:
LinearLayout adContainer = <container>;
AdView adView = new AdView(activity)
adView.setAdSize(AdSize.SMART_BANNER);
adView.setAdUnitId(<your-publisher-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);
Acclamazioni
grazie, funziona! –
poiché AdMob API è cambiato utente: \ n ADView = new AdView (attività); \ n adView.setAdSize (AdSize.BANNER); \ n adView.setAdUnitId ("myAdUnitId"); \ n – MemLeak
interessante che il miglioramento il commento ha molte volte più voti della risposta. Modifica fatta. – QED
Aggiungere questo nella vostra attività
//Add this in OnCreate of Activity to initialize the ad
MobileAds.initialize(getApplicationContext(), "< your-ad-unit-Id >");
//Add this wherever your code needs to add the ad
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
//Additionally to adjust the position to Bottom
layout.setGravity(Gravity.BOTTOM);
// Create a banner ad
mAdView = new AdView(this);
mAdView.setAdSize(AdSize.SMART_BANNER);
mAdView.setAdUnitId("<your-ad-unit-Id>");
// Create an ad request.
AdRequest.Builder adRequestBuilder = new AdRequest.Builder();
// Optionally populate the ad request builder.
adRequestBuilder.addTestDevice(AdRequest.DEVICE_ID_EMULATOR);
// Add the AdView to the view hierarchy.
layout.addView(mAdView);
// Start loading the ad.
mAdView.loadAd(adRequestBuilder.build());
setContentView(layout);
Poi controllare se avete dato i permessi in manifesto
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
Aggiungi meta dati sottostanti all'interno < applicazione> in Manifest
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
E infine verificare se si è aggiunto richiesta dipendenza da compilare in app gr ADLE
compile 'com.google.android.gms:play-services:9.6.1'
- 1. Creare un annuncio nativo Admob a livello di programmazione
- 2. Annuncio banner AdMob non visualizzato
- 3. Come creare un modulo di Windows a livello di programmazione?
- 4. Come creare un punto di accesso a livello di programmazione
- 5. Differenza di Admob tra SMART_BANNER e BANNER
- 6. Come creare un menu a livello di programmazione in Android?
- 7. Come creare un modulo Dojo dijit a livello di programmazione
- 8. Come creare un UIScrollView a livello di programmazione?
- 9. Integrazione banner Admob in Cocos2d 2.0/banner Admob in giochi iphone
- 10. Creare un progetto Visual Studio a livello di programmazione
- 11. ClassNotFound durante il tentativo di implementare il banner AdMob
- 12. Creare imageView a livello di programmazione in Watch Kit
- 13. Ingrandire un MKMapView a livello di programmazione
- 14. È una cosa negativa creare viste a livello di programmazione?
- 15. Creare ShapeDrawable al livello di programmazione
- 16. Creare a livello di programmazione NSWindow in Swift
- 17. Mocha: creare e finalizzare il test a livello di programmazione
- 18. Come si crea un UIViewController a livello di programmazione?
- 19. Creare una finestra HUD a livello di programmazione
- 20. , verificare a livello di programmazione
- 21. Come attivare "Installato" a livello di programmazione?
- 22. Come impostare windowDrawsSystemBarBackgrounds a livello di programmazione?
- 23. Come programmare un'attività a livello di programmazione
- 24. Come utilizzare AcroTextExtractor.exe a livello di programmazione?
- 25. Come creare un collegamento a livello di codice utilizzando Win32
- 26. Ionico come tornare a livello di programmazione
- 27. Come nascondere UITabBarController a livello di programmazione?
- 28. come inviare sms a livello di programmazione?
- 29. Come disabilitare SparkUI a livello di programmazione?
- 30. Come configurare ELMAH a livello di programmazione?
Un ulteriore spiegazione e una parte di codice sarà apprezzato – AlexBcn
domanda perfettamente valido con una risposta perfettamente valido. Ridicolo chiudere questa non è una vera domanda. – jamesc