2013-04-11 147 views

回答

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

謝謝,它的作品! – 2013-04-12 06:51:13

+20

因爲AdMob的API已經改變用戶:\ n AD瀏覽=新的AdView(活性); \ n adView.setAdSize(AdSize.BANNER); \ n adView.setAdUnitId( 「myAdUnitId」); \ n – MemLeak 2014-08-18 07:59:38

+3

有趣的是改善評論票數比答案多得多。編輯。 – QED 2016-03-14 19:35:16

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'