ゲームアプリに AdMob 広告を追加したいと考えています。ただし、ゲームの描画はすべてレイアウトなしのコードで行われ、ゲームが描画される Surfaceview のみです。
layout.addView(adView); を使用できません。私のゲームはレイアウトを使用しないため、ドキュメントは例として示しています。実際、レイアウトフォルダーは削除されています。
メイン アクティビティでは、ゲーム パネルを定義します。
gamepanel=new MainGamePanel(this);
ゲームパネルがインスタンス化されます:
クラス MainGamePanel は SurfaceView を拡張し、SurfaceHolder.Callback を実装します
次に、Canvas 描画メソッドを使用してサーフェスビューに直接描画します。
アクティビティで作成した adView オブジェクトをサーフェス ビューに追加するにはどうすればよいですか。
adView = new AdView(this, AdSize.BANNER, "MY_PUU_NUMBER");
gamepanel.addView(adView) が機能しません。このためだけに、最初からレイアウトを使用することを余儀なくされるかもしれませんが、それは事態を複雑にします。