3

次のコード ( https://developers.google.com/mobile-ads-sdk/docs/admob/advanced ):

import com.google.ads.*;

public class BannerExample extends Activity implements AdListener {

  private InterstitialAd interstitial;

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    // Create the interstitial
    interstitial = new InterstitialAd(this, MY_INTERSTITIAL_UNIT_ID);

    // Create ad request
    AdRequest adRequest = new AdRequest();

    // Begin loading your interstitial
    interstitial.loadAd(adRequest);

    // Set Ad Listener to use the callbacks below
    interstitial.setAdListener(this);
  }

  @Override
  public void onReceiveAd(Ad ad) {
    Log.d("OK", "Received ad");
    if (ad == interstitial) {
      interstitial.show();
    }
  }
}

携帯電話の画面より小さい画像 (広告) があります。Java コードに作成されたビューのサイズを変更できるかどうかを知りたいです。(onCreate()またはでonReceiveAd()) 広告のサイズを調整します。

たとえばCenterCropのLayoutParam、またはビューの単純なサイズ変更!

4

1 に答える 1

2

DFP から電話にインタースティシャルを配信する場合は、DFP で画像を設定し、サイズを 320x480 にオーバーライドできます。その後、そのクリエイティブが配信され、必要に応じて小さくなります。

または、画面全体を占めるインタースティシャル オーバーレイではなく、バナーを探しているかもしれません。その場合、 AdViewのカスタム サイズを指定できます。これは、DFP で設定したサイズと一致する必要があります。

于 2013-05-07T20:24:45.417 に答える