Android Admob通过XML为多个活动发布广告

Android Admob通过XML为多个活动发布广告,android,xml,admob,Android,Xml,Admob,您好,我是Admob的新手,我已经通过谷歌提供的以下代码成功地将Admob添加到我的主要活动XML中,但问题是我的广告只包含在主要活动中。。因此,我计划将相同的代码粘贴到其他活动中。。这是正确的方法吗?或者还有另一种方法,只使用XML而不是Java <com.google.android.gms.ads.AdView android:id="@+id/adView" android:layout_width="wrap_content" android:layout

您好,我是Admob的新手,我已经通过谷歌提供的以下代码成功地将Admob添加到我的主要活动XML中,但问题是我的广告只包含在主要活动中。。因此,我计划将相同的代码粘贴到其他活动中。。这是正确的方法吗?或者还有另一种方法,只使用XML而不是Java

<com.google.android.gms.ads.AdView
    android:id="@+id/adView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    ads:adSize="BANNER"
    ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>


谢谢

您可以创建一个名为ad_view.xml的单独版面,并使用include标记将其包含在其他版面中,如下所示:

ad_view.xml

<com.google.android.gms.ads.AdView
    android:id="@+id/adView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    ads:adSize="BANNER"
    ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>

您的其他布局

<include
        layout="@layout/ad_view"
        android:id="@+id/ad_View"/>


请注意,在“包含”中,可以覆盖布局的多个属性,这非常有用。希望它能帮助您,祝您好运。

扩展自定义活动类(请参阅),或者为admob横幅制作单独的版面,并将其包含在每个版面中。