1

以下のレイアウトコードのセクションで説明されているように、レイアウトではAdViewバナーを画面の左上に配置する必要があります。ただし、場合によっては、画面の中央に向かって、同じサイズでコンテンツが異なる追加のバナー(「不良バナー」)も表示されます。タブレットの全画面(1280x800)のスクリーンショットをご覧ください。

コードにAdViewのインスタンスが1つだけあります。

関連するかどうかはわかりませんが、アプリが別のアプリからインテントフィルター(ACTION_VIEW)を介して起動された場合に発生するようですが、通常どおり起動された場合は発生しません。

この2番目の(迷惑な)バナーがどこから来るのか考えてみませんか?

そこのスクリーンショットを参照してください:http://i.stack.imgur.com/uYnlm.jpg

    <LinearLayout
        xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
        android:id="@+id/layout_header"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:orientation="horizontal" >

        <com.google.ads.AdView
            android:id="@+id/adView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            ads:adSize="BANNER"
            ads:adUnitId="a150a91e636e7f9"
            ads:color_bg="ffffffff"
            ads:loadAdOnCreate="true"
            android:gravity="top" />

        <ImageButton
            android:id="@+id/header_icon_logo"
            android:padding="0dp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center" />

    </LinearLayout>
4

1 に答える 1

0

コードは正しいようです。プロジェクトをクリーンアップして、もう一度実行してみてください。もう1つの解決策は、xmlからimageviewを削除してから、出力を確認することです。

于 2012-12-14T04:38:39.900 に答える