Appodeal バナー アドを LibGDX アプリケーションに挿入しようとしていますが、バナー広告が画面の上に配置されるのではなく、画面を覆っています。LibGDX で Appodeal を使用するためのチュートリアルが見つからないため、このチュートリアルから LibGDX で Admob を使用しています。https://github.com/libgdx/libgdx/wiki/Admob-in-libgdx
addView() メソッドを使用して RelativeLayout に追加できる View の形式で Appodeal バナー広告を取得する方法がわかりません。「ATTEMPT #1」と「ATTEMPT #2」というラベルが付いた方法をいくつか試しましたが、どちらの方法でもバナー広告はまったく表示されません。「Appodeal.show(this, BANNER);」という行 バナーを画面の上部に配置して、コメント アウトします。この数字を理解するための助けをいただければ幸いです。ありがとう。
バナー広告を作成して表示する AndroidLauncher.java ファイルを次に示します。
public class AndroidLauncher extends AndroidApplication {
private final int BANNER = 4;
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
// LAYOUT: combines LibGDX View and Ad View
RelativeLayout relativeLayout = new RelativeLayout(this);
// Ad View
Appodeal.initialize(this, "fee50c333ff3825fd6ad6d38cff78154de3025546d47a84f", BANNER);
Appodeal.setTesting(true);
// Appodeal.show(this, BANNER);
// ATTEMPT #1
BannerView bannerView = Appodeal.getBannerView(this);
// ATTEMPT #2
// BannerView bannerView = new BannerView(this, null);
// Appodeal.setBannerViewId(bannerView.getId());
// LibGDX View
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
View libgdxView = initializeForView(new AppodealGDXDemo(), config);
// add to view
relativeLayout.addView(bannerView);
relativeLayout.addView(libgdxView);
// set layout
setContentView(relativeLayout);
}
}