15

親の幅に合わせて AdMob バナー広告を設定しようとしています。

私はサンプルとして試しました:

<com.google.ads.AdView
        android:id="@+id/ad"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:gravity="center"
        ads:adSize="BANNER"
        ads:adUnitId="app-pub-id"
        ads:loadAdOnCreate="true"/>

そして得た:

ここに画像の説明を入力

私も試しました:

ads:adSize="SMART_BANNER"

IDE xml プレビューでは、次のようになりました。

ここに画像の説明を入力

しかし実際には、広告は親の幅と一致しませんでした。

誰?

4

4 に答える 4

1

Admob バナー サイズのリストを見ると、50 dp の高さを設定しているため、320 dp x 50 dp のバナーが表示されることがわかります。表示しているデバイスによっては、広告スロットの幅を埋めることができません (Nexus 7 など)。AdMob スマート バナーの動作は、サイズを調整することで、さまざまな Android 構成に対する応答性が少し向上するという点で異なります。

広告サイズの制限により、広告主は同じ広告クリエイティブを変更せずに複数のプラットフォームで実行できるようになります。

推奨されるレイアウト XML については、Banners for Androidの AdMob ドキュメントを確認してください。

于 2013-09-03T00:58:52.160 に答える