我如何使用代碼創建admob智能橫幅?我的佈局是完全用代碼構建的。如何以編程方式創建admob橫幅廣告?
18
A
回答
21
你可以做到這一點或多或少是這樣的:
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);
乾杯
0
在活動添加此
//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);
然後檢查是否已在清單
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
賦予的權限,裏面添加<應用程序>下面的元數據清單
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
最後檢查是否已加入需要依賴關係編譯app gr adle
compile 'com.google.android.gms:play-services:9.6.1'
相關問題
- 1. 銷燬橫幅廣告/ AdMob插頁式廣告?
- 2. 立即刪除AdMob橫幅廣告?
- 3. tableView Cell在admob橫幅廣告後面
- 4. AdMob禁用病毒廣告橫幅
- 5. AdMob橫幅廣告未顯示Swift 3
- 6. 延遲從admob加載橫幅廣告
- 7. Android AdMob橫幅廣告未顯示
- 8. Heroku廣告橫幅?
- 9. 如何以編程方式更改谷歌廣告橫幅視圖廣告大小在ios
- 10. 如何檢測ios中的admob橫幅廣告觸摸
- 11. 除了橫幅廣告(IOS)之外,還添加了AdMob插頁式廣告
- 12. Admob橫幅廣告和插頁式廣告未加載啓動器活動
- 13. 最新的Firebase Admob插頁式橫幅廣告
- 14. AdMob橫幅廣告在運行應用程序時未顯示
- 15. Flash橫幅廣告規格
- 16. 廣告橫幅不顯示
- 17. 橫幅廣告不顯示
- 18. 橫幅廣告算法
- 19. 放橫幅廣告behing Adsense
- 20. 讓橫幅廣告響應
- 21. TableView內的廣告橫幅
- 22. 如何停止橫幅廣告加載?
- 23. 如何暫停iAd橫幅廣告?
- 24. 以編程方式在底部顯示admob廣告
- 25. Admob橫幅廣告不在Android中顯示
- 26. 在所有活動中分享admob橫幅廣告
- 27. 點擊橫幅廣告時的AdMob事件
- 28. Android Admob橫幅廣告顯示總是位於頁面前
- 29. Android admob在webview上顯示橫幅廣告
- 30. AdMob廣告測試橫幅永不加載調解
進一步解釋和一段代碼可以理解與一個完全有效的答案 – AlexBcn 2013-04-11 15:43:06
完全有效的問題。可笑的是關閉這不是一個真正的問題。 – jamesc 2013-08-03 19:45:39