2

私は(ビルドすることを学んでいます:))andengine GLES1でゲームを開発しています。admob 広告を配置するために setContentView をオーバーライドします。解決ポリシーを除いて、すべてが正常に機能します。思い通りに広告を掲載できません。私のゲームは横向きモードなので、広告を右側に配置し、縦向きモードにします。そこで、Frame の代わりに相対レイアウトを使用しようとしました。これが私のコードです

最終的な RelativeLayout relativeLayout = new RelativeLayout(this);
        final FrameLayout.LayoutParams relativeLayoutLayoutParams = new FrameLayout.LayoutParams(
                RelativeLayout.LayoutParams.FILL_PARENT、RelativeLayout.LayoutParams.FILL_PARENT);

        this.mRenderSurfaceView = 新しい RenderSurfaceView(this);
        mRenderSurfaceView.setRenderer(mEngine);

        final FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(
                FrameLayout.LayoutParams.FILL_PARENT、
                FrameLayout.LayoutParams.FILL_PARENT,Gravity.CENTER);

        最終的な android.widget.RelativeLayout.LayoutParams surfaceViewLayoutParams = 新しい RelativeLayout.LayoutParams(layoutParams);
        surfaceViewLayoutParams.addRule(RelativeLayout.CENTER_IN_PARENT);
        relativeLayout.addView(this.mRenderSurfaceView, surfaceViewLayoutParams);


        FrameLayout frameLayout = new FrameLayout(this);        
        adView = new AdView(this, AdSize.BANNER, "a151e9960c73925");
        adView.refreshDrawableState();
        adView.setVisibility(AdView.VISIBLE);
        frameLayout.addView(adView);
        relativeLayout.addView(frameLayout);
        this.setContentView(relativeLayout, relativeLayoutLayoutParams);

しかし、もう広告は表示されません。助けてください。前もって感謝します。

4

0 に答える 0