1

既に AdMob メディエーションを導入しており、Millennial Media をそれに追加しようとしています。私の広告は、次のような XML を使用して追加されます。

<RelativeLayout
    android:id="@+id/adContainer"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:gravity="center_horizontal"
    android:orientation="vertical" >

    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ads:adSize="BANNER"
        ads:adUnitId="xxx"
        android:gravity="center_horizontal"
        android:visibility="gone" />
</RelativeLayout>

デフォルトではなくなっていますが、ユーザーが有料ユーザーでない場合はコードで表示されます。広告は、AdMob アカウントのウェブサイトで設定された時間に基づいて定期的に更新されます。

Millennial Media 広告が最初の広告として選択された場合は意図したとおりに表示されますが、広告が更新され、広告の配信に Millennial Media が選択された場合は、以下に示すように画面全体が表示されます。

ここに画像の説明を入力 ミレニアル メディアの全画面表示エラー

ミレニアル メディアの広告には特定のサイズが必要であるという情報を読んだことがありますが、コードに広告を挿入していないため、これをどのように処理すればよいかわかりません。また、私はいくつかのソースからサービスを提供しているので、幅/高さをハードコーディングしたくありません。

どうすれば適切なサイズに保つことができますか?

4

1 に答える 1

0

AdView が突然より多くのスペースを使用しているようには見えません。AdView の上のビューが突然少なくなったようです。

レイアウト全体を確認します。android:layout_height="match_parent"親がルート ビューの場所を指定する必要があります。

于 2014-08-15T03:23:16.817 に答える