0

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);
    }
}
4

1 に答える 1