ゲームを作ろうとしています。Surfaceview を使用して描画していますが、画面の下部に admob ビューを表示したいと考えています。プログラムで RelativeLayout を作成しようとしましたが、現在表示される唯一のビューは surfaceview であり、admob ビューは表示されません!
これはコードです:
RelativeLayout layout = new RelativeLayout(this);
AdView admobView = new AdView(this, AdSize.BANNER, "MY_ADMOB_ID");
RelativeLayout.LayoutParams admobParams = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
admobParams.addRule(RelativeLayout.ALIGN_BOTTOM);
admobView.setLayoutParams(admobParams);
layout.addView(admobView);
RelativeLayout.LayoutParams threadParams = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
threadParams.addRule(RelativeLayout.ALIGN_PARENT_TOP);
admobView.loadAd(new AdRequest());
TimermodeThread timerThread = new TimermodeThread(getApplicationContext());
timerThread.setLayoutParams(threadParams);
layout.addView(timerThread);
setContentView(layout);
私を助けてくれる人はいますか?
ありがとう!
編集
広告を受け取ったことをログで確認できます。だから、サーフェスビューがすべてのスペースを占めていると思います!