如何仅使用XML在Android中显示Google广告?

时间:2016-02-25 06:08:42

标签: java android xml admob

我想在我的项目中放置一个Google广告。但出于某种原因,我不想为此目的使用Java语言。我已经尝试了ads:loadAdOnCreate="true"属性,但我认为它现在不起作用了。我是否有任何想法可以通过使用 仅限XML 来展示广告?

3 个答案:

答案 0 :(得分:3)

新版SDK中不再提供

loadAdOnCreate,您需要编写java代码来展示您的广告。

对于广告整合,您可以查看Harshad' answer

official Doc开始 Amy Quispe(AdMob SDK小组)

  

在Google Play服务版中弃用了loadAdOnCreate,所以   您必须从代码中加载广告。

答案 1 :(得分:3)

您应该使用google ads的旧库,以便loadAdOnCreate可用。

答案 2 :(得分:2)

在xml中使用以下代码,假设xml名称为 adview.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@+id/adView"
          android:orientation="vertical"
          android:layout_width="fill_parent"
          android:layout_height="50dip"/>

现在,您的活动会加载广告。

AdView adView = new AdView(this,AdSize.BANNER,"yourid");
 LinearLayout ll= (LinearLayout) findViewById(R.id.adView);
 ll.addView(adView);
 AdRequest ar = new AdRequest();
 ar.setGender(AdRequest.FEMALE);
 adView.loadAd(ar);

您可以在xml中的任何活动中包含此视图(xml),如此..

     <include layout="@layout/adview" />     // your xml

更多细节请访问此处。 Admob integration with simple-xml in Android?