使用 AdMob 进行设置相当简单,我在多个应用程序中使用它。在 AdMob 网站/控制面板上定义应用程序后,您将看到应用程序的唯一 ID。
然后,您只需将 AdMob Jar 添加到您的项目中,假设您使用的是 eclipse,最简单的方法是在项目文件夹中创建一个 libs 文件夹,将 admob jar 复制到其中并从 eclipse 中复制,右键单击它,然后转到“构建”路径/添加到构建路径。
然后打开清单文件并在标签内的某处添加以下内容
<meta-data android:value="<YOUR APPLICATION ID FROM ADMOB CONTROL PANEL>" android:name="ADMOB_PUBLISHER_ID" />
接下来决定您希望广告出现在哪个活动中,我通常将广告放置在 LinearLayout 的底部,因此添加以下内容。
<com.admob.android.ads.AdView
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
myapp:backgroundColor="#000000"
myapp:primaryTextColor="#FFFFFF"
myapp:secondaryTextColor="#CCCCCC"
/>
在布局定义的顶部,您将在定义 xml 命名空间的地方看到
xmlns:android="http://schemas.android.com/apk/res/android"
还添加对 admob 命名空间的引用,这样您将拥有:
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:myapp="http://schemas.android.com/apk/res/net.dbws.fv" **<-- change package (net.dbws.fv) to your package**
最后创建一个名为属性.xml在值文件夹中并插入以下内容:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="com.admob.android.ads.AdView">
<attr name="backgroundColor" format="color" />
<attr name="primaryTextColor" format="color" />
<attr name="secondaryTextColor" format="color" />
<attr name="keywords" format="string" />
<attr name="refreshInterval" format="integer" />
</declare-styleable>
</resources>
那么你应该可以开始了,我当然不需要对真实设备与模拟器做任何不同的事情,上面的内容应该适合你。您并不总是会看到广告,尤其是在运行应用程序的前几次,但如果您在运行应用程序时在 logcat 输出中看到 ADMOB 条目,那么您可以确信它正在运行。
Regards