私は同様の質問を見てきましたが、彼らはこの新しいAdmobバージョンで広告を表示する方法について詳しく説明しています.広告を表示しているので、それは私の問題ではありません.私の問題は、広告がアプリが画面上のコンテンツを展開すると、すべてのコンテンツの下に表示されるため、adview は表示されなくなります。私の解決策は、広告ビューを画面の上に配置することです。そうすれば、画面上のコンテンツの量に関係なく、広告ビューが表示されます! adview が私の xml に埋め込まれていたとき、私はこれを達成することができましたが、admob のチュートリアルに従って、もう xml に入れません。では、Ad を mainLayout の上に配置するにはどうすればよいでしょうか。これが私が試してきたコードです。
LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);
adView = new AdView(this, AdSize.BANNER, "my code");
layout.addView(adView);
AdRequest r = new AdRequest();
adView.loadAd(r);
// this is what I try to get it on top of the screen, but is not working
adView.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL);
adView.bringToFront();
XML に対して何もしていないため、これですべてです。下部にまだ adview が表示されているため、画面の上部に表示するにはどうすればよいですか? ありがとう