Jak utworzyć inteligentny baner admob z kodem? mój układ jest całkowicie zbudowany z kodem.Jak programowo utworzyć banner admob?
18
A
Odpowiedz
21
Można to zrobić mniej więcej tak:
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);
Cheers
0
Dodaj ten w swojej działalności
//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);
Następnie sprawdzić, czy dałeś uprawnienia w Oczywisty
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
Dodaj metadanych poniższych wewnątrz < application> w Oczywisty
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
I wreszcie sprawdzić, czy zostały dodane wymagana zależność do kompilacji w aplikacji gr ADLE
compile 'com.google.android.gms:play-services:9.6.1'
Powiązane problemy
- 1. Różnica Admob między SMART_BANNER a BANNER
- 2. Jak określić adUnitId programowo dla AdMob?
- 3. Jak programowo utworzyć UIScrollView?
- 4. Jak programowo utworzyć BasicHttpBinding?
- 5. Jak utworzyć kontakt programowo
- 6. Jak programowo utworzyć okno kakao?
- 7. Jak programowo utworzyć funkcję R?
- 8. Jak programowo utworzyć formularz okna?
- 9. Jak programowo utworzyć niestandardowy colormap?
- 10. AdMob we wszystkich moich kontrolerach widoku?
- 11. Jak mogę się dowiedzieć, czy AdMob załadował reklamę?
- 12. OptionParse bez argumentów pokaż banner
- 13. Jak załadować reklamy AdMob do projektu Unity 5?
- 14. Banner instalacji aplikacji nie działa
- 15. Jak programowo utworzyć menu w systemie Android?
- 16. Jak programowo utworzyć bazę danych sqlite?
- 17. Jak programowo utworzyć dijit.Dialog z dojox.grid.DataGrid
- 18. Jak programowo utworzyć NSCollectionView od podstaw?
- 19. Jak programowo utworzyć startową płytę CD?
- 20. Jak programowo utworzyć punkt przywracania systemu?
- 21. Jak programowo utworzyć niestandardowy układ widoku?
- 22. Jak można programowo utworzyć SplitViewController w Swift?
- 23. Jak programowo utworzyć plik XSD w C#?
- 24. Jak programowo utworzyć styl motywu systemu Android?
- 25. Jak programowo utworzyć tło kształtu android?
- 26. Jak programowo utworzyć niestandardową klasę widoku?
- 27. Reklamy Admob bannner nie zajmują pełnej szerokości
- 28. Jak zaimplementować AdMob w Phonegapie
- 29. Programowo utworzyć TextView z ellipsis
Kolejnym wytłumaczeniem i kawałek kodu zostaną docenione – AlexBcn
Idealnie ważne pytanie o doskonale ważnego odpowiedź. Śmieszne zamknięcie tego nie jest prawdziwym pytaniem. – jamesc