私は(ビルドすることを学んでいます:))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);
しかし、もう広告は表示されません。助けてください。前もって感謝します。