在游戏视图下添加 admob

Adding admob underneath game view(在游戏视图下添加 admob)
本文介绍了在游戏视图下添加 admob的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我一直在尝试将 admob 放在我的游戏视图下方.

I have been trying to put admob underneath my game view.

这是我的代码

public class HoodStarGame extends AndroidApplication {
@Override public void onCreate (Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // Create the layout
    RelativeLayout layout = new RelativeLayout(this);

    // Do the stuff that initialize() would do for you
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
                    WindowManager.LayoutParams.FLAG_FULLSCREEN);
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);

    // Create the libgdx View
    View gameView = initializeForView(new HoodStar(), false);

    // Create and setup the AdMob view
    AdRequest request = new AdRequest();
    request.addTestDevice(AdRequest.TEST_EMULATOR);
    request.addTestDevice("7ADDEC88A42947CD1FD7F2EC2F527485");

    AdView adView = new AdView(this, AdSize.BANNER, "a14f19c2fe8d9e0"); // Put in your secret key here
    adView.loadAd(request);

    // Add the libgdx view
    layout.addView(gameView);

    // Add the AdMob view
    RelativeLayout.LayoutParams adParams = 
            new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, 
                            RelativeLayout.LayoutParams.WRAP_CONTENT);
    adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);

    layout.addView(adView, adParams);

    // Hook it all up
    setContentView(layout);
}

}

但是,当运行此程序时,广告会显示在底部的游戏屏幕顶部

However when run this the ads show on top of the game screen at the bottom

我该如何解决这个问题?

how can i sort this out?

推荐答案

you are missing trueadParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);

you are missing true adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);

您很可能想要为 gameLayoutParams 设置边距:

most likely you will want to set a margin for the gameLayoutParams:

gameLayoutParams.bottomMargin = 55;//不管高度是多少

gameLayoutParams.bottomMargin = 55;// whatever the height is

这篇关于在游戏视图下添加 admob的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

相关文档推荐

quot;Char cannot be dereferencedquot; error(“Char 不能被取消引用错误)
Java Switch Statement - Is quot;orquot;/quot;andquot; possible?(Java Switch 语句 - 是“或/“和可能的?)
Java Replace Character At Specific Position Of String?(Java替换字符串特定位置的字符?)
What is the type of a ternary expression with int and char operands?(具有 int 和 char 操作数的三元表达式的类型是什么?)
Read a text file and store every single character occurrence(读取文本文件并存储出现的每个字符)
Why do I need to explicitly cast char primitives on byte and short?(为什么我需要在 byte 和 short 上显式转换 char 原语?)