1: package com.fox.unityad; 2: 3: import com.google.ads.*; 4: import com.unity3d.player.UnityPlayerActivity; 5: 6: import android.app.Activity; 7: import android.os.Bundle; 8: import android.view.ViewGroup.LayoutParams; 9: import android.widget.LinearLayout; 10: 11: public class UnityAdmobActivity extends UnityPlayerActivity {
12: /** Called when the activity is first created. */
13: @Override 14: public void onCreate(Bundle savedInstanceState) {
15: super.onCreate(savedInstanceState); 16: setupAds(); 17: } 18: 19: private void setupAds() {
20: // And this is the same, but done programmatically
21: 22: LinearLayout layout = new LinearLayout(this);
23: layout.setOrientation(LinearLayout.VERTICAL); 24: addContentView(layout, new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
25: 26: AdView adView = new AdView(this, AdSize.BANNER, "a150189a3abeb1a");
27: layout.addView(adView, new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
28: 29: 30: adView.loadAd(new AdRequest());
31: } 32: }1: <?xml version="1.0" encoding="utf-8"?>
2: <manifest xmlns:android="http://schemas.android.com/apk/res/android"
3: package="com.fox.unityad"
4: android:versionCode="1"
5: android:versionName="1.0" >
6: 7: <uses-sdk android:minSdkVersion="15" />
8: 9: <application10: android:icon="@drawable/ic_launcher"
11: android:label="@string/app_name" >
12: <activity13: android:name=".UnityAdmobActivity"
14: android:label="@string/app_name" >
15: <intent-filter>16: <action android:name="android.intent.action.MAIN" />
17: 18: <category android:name="android.intent.category.LAUNCHER" />
19: </intent-filter> 20: </activity> 21: 22: <activity android:name="com.google.ads.AdActivity"
23: android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
24: 25: </application> 26: 27: <uses-permission android:name="android.permission.INTERNET"/>
28: <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
29: 30: </manifest>標籤: 小技巧