我正在尝试将AdWhirl和AdMob集成到我的Android应用程序中,但我有一个问题:
我有很多活动,我想在大多数活动中放广告。我应该在以下活动中输入以下代码?
// *** ADWHIRL代码
//这些是与密度无关的像素单位,如
// http://developer.android.com/guide/practices/screens_support.html
int宽度= 320;
整数高度= 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" />
是否可以与内容高度无关地始终将广告展示在前台?
有人有建议吗?任何帮助表示赞赏。对不起我的英语不好。
最佳答案
尽管最上面的代码可以确保您的AdWhirlLayout不在屏幕尺寸上扩展,但您根本不需要添加它。您可以将XML中定义的AdWhirlLayout的内容包装起来。但是,您要在其中展示广告的每个活动中都需要有一个AdWhirlLayout。
要在相同位置展示广告,而不管其内容如何,请考虑使用RelativeLayout并使用
例如,您的AdWhirlLayout中的android:layout_alignParentBottom="true"
属性可将广告分配到屏幕底部。