How to show admob ads vertical in landscape mode? (Android)(如何在横向模式下垂直显示admob广告?(安卓))
问题描述
我想展示如下所示的 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.
推荐答案
为此,您必须创建一个扩展 AdMob 视图的自定义 View
,然后覆盖 onDraw()
方法.但是,由于没有可用于 AdMob 视图的源代码(据我所知),这可能是不可能的.如果您有 AdMob onDraw()
方法的来源,则可能只是交换 x 和 y 变量的问题.
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.
另一种选择是将您的 Activity 保持在 Portait 模式,然后覆盖您自己的 Views 的 onDraw()
方法以横向绘制它.但这将是很多工作,因为您必须为按钮、图像布局等创建自己的自定义视图.
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.
这篇关于如何在横向模式下垂直显示admob广告?(安卓)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何在横向模式下垂直显示admob广告?(安卓)


基础教程推荐
- iOS4 创建后台定时器 2022-01-01
- libGDX 从精灵或纹理中获取像素颜色 2022-01-01
- Android:getLastKnownLocation(LocationManager.NETWORK_PROVIDER 2022-01-01
- AdMob 广告未在模拟器中显示 2022-01-01
- NSString intValue 不能用于检索电话号码 2022-01-01
- Cocos2d iPhone 非矩形精灵触摸检测 2022-01-01
- navigator.geolocation.getCurrentPosition 在 Android 浏览器上 2022-01-01
- 通过重定向链接在 Google Play 中打开应用 2022-01-01
- 如何从 logcat 中删除旧数据? 2022-01-01
- iPhone - 获取给定地点/时区的当前日期和时间并将其与同一地点的另一个日期/时间进行比较的正确方法 2022-01-01