将AdMob广告添加到RelativeLayout

And*_*rew 2 android admob

我的应用程序完全完成了.我想将我的admob广告添加到我的屏幕底部.我有导入的jar文件和所有这些.我只是无法弄清楚如何在屏幕底部获取广告然后在.java/main.xml/manifest.xml中我需要的东西我尝试了一些教程但只是关闭了一个力量.

Ste*_*ven 9

您是否从Admob找到以下网站?

http://code.google.com/mobile/ads/docs/android/fundamentals.html

这是如何集成sdk的非常好的指南.它解释了清单,布局和代码本身必须声明的内容.一定要遵循"用XML创建横幅".此页面上的链接 - 这将显示如何设置主xml.在哪里陈述,

<com.google.ads.AdView android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="MY_AD_UNIT_ID"                          
ads:adSize="BANNER"                         
ads:loadAdOnCreate="true"/>
Run Code Online (Sandbox Code Playgroud)

只需添加标签,

android:layout_alignParentBottom="true" 
Run Code Online (Sandbox Code Playgroud)

将广告定位在布局的底部.因此,如果您使用相对布局,它将显示为,

 <RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
    <com.google.ads.AdView  
      android:id="@+id/ad" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content"
      android:layout_alignParentBottom="true"
      ads:backgroundColor="#000000"
      ads:adUnitId="<Your Ad Unit ID>"
      ads:primaryTextColor="#FFFFFF"
      ads:secondaryTextColor="#CCCCCC"
      ads:adSize="BANNER"
    />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

因为您正在使用RelativeLayout,请将标题示例代码替换为,

 // Create the adView     
AdView adView = new AdView(this, AdSize.BANNER, MY_AD_UNIT_ID);     
// Lookup your RelativeLayoutLayout assuming it’s been given     
// the attribute android:id="@+id/ad"     
RelativeLayoutlayout = (RelativeLayout)findViewById(R.id.ad);     
// Add the adView to it
layout.addView(adView);     
// Initiate a generic request to load it with an ad     
adView.loadAd(new AdRequest());
Run Code Online (Sandbox Code Playgroud)

请注意,单独注意我认为在Advanced的InterstitialAd部分的代码示例中,此站点的"高级"选项卡上存在拼写错误 -

interstitialAd.loadAd(adRequest); 
Run Code Online (Sandbox Code Playgroud)

应该读,

interstitial.loadAd(adRequest);
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助