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