gpt4 book ai didi

android - 在 SurfaceView 上居中 MoPub baner

转载 作者:太空宇宙 更新时间:2023-11-03 10:30:22 25 4
gpt4 key购买 nike

我想在我的 Android 游戏中添加 MoPub 广告。游戏是在 SurfaceView 类上创建的。我没有 xml 布局文件。问题是我无法将广告置于屏幕中央。我尝试一切中心和重力。还是不行。 MoPubView 扩展了 FrameLayout。

    MoPubView mAdView = new MoPubView(this);
mAdView.setAdUnitId("_MY__ID_");
mAdView.loadAd();

RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

layoutParams.addRule(RelativeLayout.CENTER_HORIZONTAL);

RelativeLayout mRelativeLayout = new RelativeLayout(this);

mRelativeLayout.setGravity(Gravity.CENTER_HORIZONTAL);
mRelativeLayout.addView(mSurface);
mRelativeLayout.addView(mAdView, layoutParams);

mRelativeLayout.invalidate();
setContentView(mRelativeLayout);

请给我一些建议,因为它让我抓狂。我觉得我错过了一些简单的东西。

最佳答案

您不能直接在 MoPub 中将内容居中,或者至少我还没有找到这样做的方法。它基于 FrameLayout。

您必须将 HTML 中的广告居中。如果您在 MoPub Activity 中使用自定义 HTML 代码,只需将代码包装在 <div style="text-align:center">...</div> 中即可。 . (通过 MoPub 管理网站执行此操作)。它解决了我的问题,我使用的是 OpenX 广告提供商。

关于android - 在 SurfaceView 上居中 MoPub baner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6641057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com