0

すべての環境が横向きのアプリを開発しています。

マニフェスト.xml

    <activity 
        android:name=".Main"
        android:screenOrientation="landscape"/>

Main.java

public class Startup extends Activity implements AdListener {
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);   
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                         WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.main);

    interstitialAd = new InterstitialAd(this, MY_PUBLISHER_ID); // Create an ad.  
    interstitialAd.setAdListener(this); // Set the AdListener.
    AdRequest adRequest = new AdRequest();
    adRequest.addTestDevice(AdRequest.TEST_EMULATOR);
    interstitialAd.loadAd(adRequest);   

スクリーンショット:

広告は読み込まれますが、正しく表示されません。画面の下部 (広告の下) に多くの空白スペースがあり、広告が縦向きモードになっているように見えますが、以下に示すように切り刻まれています。

不適切にレンダリングされた画像

ただし、アプリの外に出て、システム画面をできるように設定すると、次のように広告が適切に表示されることがわかりました。SCREEN AUTO_ROTATABLE

適切にレンダリングされた画像

質問:

  1. interstitialAd風景をサポートできると思いますか? しかし、それをどのように変更できますか?

  2. interstitialAdを変更できない場合、システムを強制的に設定SCREEN AUTO_ROTATABLEして間接的に問題を解決するにはどうすればよいですか?

4

1 に答える 1

0

ここに記載されているように、これはサーバー側で構成する必要があるようです: https://developers.google.com/mobile-ads-sdk/docs/dfp/advanced

ランドスケープ モード用に別の広告ユニットを定義する必要はありません。インタースティシャル広告ユニットをターゲティングする広告申込情報に横サイズ (スマートフォンの場合は 480x320 など) を追加するだけで、通常の縦サイズに加えて横サイズのクリエイティブを含めることができます。

DoubleClick for Publishers にアクセスできないため、それが機能するかどうかを確認できません。

于 2012-12-26T21:39:16.413 に答える