如何在横向模式下垂直展示admob广告? (安卓)

发布于 2024-11-01 07:47:02 字数 132 浏览 0 评论 0原文

我想展示如下所示的 admob 广告。我的游戏锁定为横向模式,我想垂直显示广告。我使用 XML 布局来放置广告。

在此处输入图像描述

I want to show the admob ads like the following. My game is locked in landscape mode, and I want to show the ads vertically. I used the XML layout to placed my ads.

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

故事和酒 2024-11-08 07:47:02

为此,您必须创建一个扩展 AdMob 视图的自定义 View,然后重写 onDraw() 方法。然而,因为 AdMob 视图没有可用的源代码(据我所知),这可能是不可能的。如果您有 AdMob onDraw() 方法的源代码,那么这可能只是交换 x 和 y 变量的问题。

另一种选择是将您的 Activity 保持在纵向模式,然后重写您自己的视图的 onDraw() 方法以横向绘制它。但这将是一项繁重的工作,因为您必须为按钮、图像布局等创建自己的自定义视图。

To do this, you would have to create a custom View that extends the AdMob View, then override the onDraw() method. Because there is no source code available for the AdMob View (that I know of), however, this may be impossible. If you had the source of the AdMob onDraw() method, it could be simply an issue of swapping the x and y variables.

Another option is to keep your Activity in Portait mode, and then override your own Views' onDraw() method to draw it in landscape. This would be a lot of work though, as you'd have to create your own custom views for buttons, image layouts, etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文