我完全完成了我的应用。我想将我的admob广告添加到我的屏幕底部。我有导入的jar文件和所有这些。我只是无法弄清楚如何在屏幕底部获取广告然后在.java / main.xml / manifest.xml中我需要的东西我尝试了一些教程但只是强行关闭。
答案 0 :(得分: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"/>
只需添加标记
即可android:layout_alignParentBottom="true"
将广告定位在布局的底部。因此,如果您使用相对布局,它将显示为,
<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>
因为您正在使用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());
请注意,单独注意我认为在Advanced的InterstitialAd部分的代码示例中,此站点的“高级”选项卡上存在拼写错误 -
interstitialAd.loadAd(adRequest);
应该阅读,
interstitial.loadAd(adRequest);
希望这有帮助