1

AndroidアプリケーションにAdWhirlとAdMobを統合しようとしていますが、いくつか質問があります。

  1. たくさんの活動があり、そのほとんどに広告を出したいです。次のコードをどのアクティビティに配置する必要がありますか?

    // ** * ADWHIRLCODE//これらは密度に依存しないピクセル単位です。//http://developer.android.com/guide/practices/screens_support.htmlintwidth= 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" />
  1. コンテンツの高さから独立した方法で、常にフォアグラウンドで広告を表示することは可能ですか?

誰かアドバイスはありますか?どんな助けでも大歓迎です。英語でごめんなさい。

4

1 に答える 1

1

上部のコードは、AdWhirlLayoutが画面のサイズに拡張されないようにするのに便利ですが、それを含める必要はまったくありません。XMLで定義したAdWhirlLayoutのコンテンツをラップすることで逃げることができます。ただし、広告を表示する各アクティビティにはAdWhirlLayoutが必要です。

コンテンツに関係なく同じ場所に広告を表示するには、たとえば、RelativeLayoutを使用し android:layout_alignParentBottom="true"、AdWhirlLayoutのプロパティを使用して広告を画面の下部に割り当てることを検討してください。

于 2011-09-29T17:20:01.047 に答える