我正在尝试将AdWhirl和AdMob集成到我的Android应用程序中,我有一些问题:
我有很多活动,我想在大部分活动中放置广告。我应该在哪个活动中添加以下代码?
// ** * ADWHIRL代码 //这些是与密度无关的像素单位,如 // http://developer.android.com/guide/practices/screens_support.html int width = 320; int height = 52;
DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
float density = displayMetrics.density;
width = (int) (width * density);
height = (int) (height * density);
// Optional, will fetch new config if necessary after five minutes.
AdWhirlManager.setConfigExpireTimeout(1000 * 60 * 5);
// References AdWhirlLayout defined in the layout XML.
AdWhirlLayout adWhirlLayout = (AdWhirlLayout) findViewById(R.id.adwhirl_layout);
adWhirlLayout.setAdWhirlInterface(this);
adWhirlLayout.setMaxWidth(width);
adWhirlLayout.setMaxHeight(height);
//*******ADWHIRL CODE END
我已将此代码放在AndroidManifest中:
<!-- AdWhirl Key -->
<meta-data android:value="7e*********************5a6"
android:name="ADWHIRL_KEY" />
<!-- AdMob integration -->
<activity android:name="com.google.ads.AdActivity"
android:configChanges="orientation|keyboard|keyboardHidden" />
有没有人有任何建议?任何帮助表示赞赏。抱歉我的英文。
答案 0 :(得分:1)
虽然顶部的代码很好,以确保您的AdWhirlLayout不会扩展到屏幕的尺寸,但您根本不需要包含它。您可以放弃包装您在XML中定义的AdWhirlLayout的内容。但是,您需要在每个要展示广告的活动中都有AdWhirlLayout。
要在同一个地方展示您的广告而不考虑内容,请考虑使用RelativeLayout并使用
例如,AdWhirlLayout中的android:layout_alignParentBottom="true"
属性可将广告分配到屏幕底部。