java - admob 横幅位置/通知栏

标签 java android eclipse admob

我正在使用 libgdx 将广告转换到我的 Android 游戏项目中。我在网上看到了这段代码,它对我有用。问题是它在顶部显示了通知栏,而广告的位置在屏幕的左下角,这会遮挡角色的视线。游戏处于横向位置,我想将广告放在底部中间部分。怎么去掉通知栏,把广告放到正确的位置。我只是 java 的新手,我不明白这段代码。谢谢。

    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration();
    cfg.useGL20 = false;
    //setContentView(R.layout.main);
    RelativeLayout layout = new RelativeLayout(this);
    RelativeLayout.LayoutParams gameViewParams =
    new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, 
    RelativeLayout.LayoutParams.WRAP_CONTENT);
    //gameViewParams.bottomMargin = 150;
    requestWindowFeature( Window.FEATURE_NO_TITLE );
    View gameView = initializeForView(new ZBGame(), cfg);
    layout.addView(gameView, gameViewParams);

    AdView adView = new AdView(this);
    adView.setAdUnitId("YOUR ADMOB AD ID");
    //adView.setAdUnitId("app-id");
    adView.setAdSize(AdSize.BANNER);

    RelativeLayout.LayoutParams adParams = 
    new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, 
    RelativeLayout.LayoutParams.WRAP_CONTENT);
    adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
    adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);

    layout.addView(adView, adParams);

    AdRequest adRequest = new AdRequest.Builder().build();
    adView.loadAd(adRequest);

    setContentView(layout);

最佳答案

我还没有这样做,但我假设您会向 adParams 添加另一个规则以使 View 居中。

例如:

adParams.addRule(RelativeLayout.CENTER_HORIZONTAL);

关于java - admob 横幅位置/通知栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23050902/

相关文章:

android - 测试版应用程序的谷歌应用程序许可?

android - 应用程序在 Android 模拟器中停止工作

java - Eclipse 插件/JDOM2 变慢? "Connection refused: connect"

java - 如何在按钮的 onclicklistener 方法中使用 for 循环迭代变量

java - 带有多个paramsin java mysql的PreparedStatement问题

java - 如何右键单击元素并在 selenium 的 chrome 浏览器中选择一个选项

java - 基于时间的循环在android上的一个很好的实现

java - NetBeans 中出现认证错误,即使 ".CER"文件已添加到 KeyStore

android - 我们可以在 fragment 中覆盖 dispatchTouchEvent(MotionEvent me) 吗?

java - 如何在 Eclipse 中创建 Spring MVC 项目?