Android集成AdWhirl和AdMob

时间:2011-09-29 08:35:35

标签: android android-layout admob adwhirl

我正在尝试将AdWhirl和AdMob集成到我的Android应用程序中,我有一些问题:

  1. 我有很多活动,我想在大部分活动中放置广告。我应该在哪个活动中添加以下代码?

    // ** * 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
    
  2. 我已将此代码放在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" />
    
    1. 是否有可能从内容的高度以独立的方式显示广告总是在前台?
    2. 有没有人有任何建议?任何帮助表示赞赏。抱歉我的英文。

1 个答案:

答案 0 :(得分:1)

虽然顶部的代码很好,以确保您的AdWhirlLayout不会扩展到屏幕的尺寸,但您根本不需要包含它。您可以放弃包装您在XML中定义的AdWhirlLayout的内容。但是,您需要在每个要展示广告的活动中都有AdWhirlLayout。

要在同一个地方展示您的广告而不考虑内容,请考虑使用RelativeLayout并使用 例如,AdWhirlLayout中的android:layout_alignParentBottom="true"属性可将广告分配到屏幕底部。