我需要在每个tabview上显示一个横幅广告,因此我更改了android:id(检查下面的代码),并且添加成功显示在所有必需的标签中。是否可以或违反Google的服务条款。请告诉我是否有其他方式来展示广告
XML
第一个布局
<com.google.android.gms.ads.AdView android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="@string/admobid"
ads:adSize="SMART_BANNER"/>
第二
<com.google.android.gms.ads.AdView android:id="@+id/adView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="@string/admobid"
ads:adSize="SMART_BANNER"/>
第三个
<com.google.android.gms.ads.AdView android:id="@+id/adView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="@string/admobid"
ads:adSize="SMART_BANNER"/>
Java代码:
adView = (AdView)this.findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("356d67mydeviceid")
.build();
adView.loadAd(adRequest);
adView2 = (AdView)this.findViewById(R.id.adView2);
AdRequest adRequest2 = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("356d67mydeviceid")
.build();
adView2.loadAd(adRequest2);
adView3 = (AdView)this.findViewById(R.id.adView3);
AdRequest adRequest3 = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("356d67mydeviceid")
.build();
adView3.loadAd(adRequest3);
Output
https://lh5.googleusercontent.com/-CPKhDMkAwnU/U5_PtY4U_vI/AAAAAAAAADc/tUeQZTwnBdo/s320/tabview.png
答案 0 :(得分:0)
虽然也许并不违背Admob政策的精神,但在技术上可能是agsint的信。您可能最好创建一个AdView并将其定位在TabView的上方或下方。
答案 1 :(得分:0)
将您的tabview和广告横幅放入相同的布局