我有一个带有admob横幅的应用程序,它在Android SDk模拟器中运行良好,但当我在Galaxy选项卡中测试它时,admob标题不会出现。。。但它确实显示在模拟器中。。
我不知道你是否已经想通了,但我遇到了同样的问题(当然,我们在这里谈论的是旧的7英寸选项卡(;我注意到AdSize.BANNER
作品,AdSize.IAB_BANNER
不在肖像中出现,只在风景中出现;当我手动将广告的宽度设置为600(这是实际宽度(时,它仍然不会显示。
因此查看了文档和指南,并根据指南:
SDK将请求任何大小的请求AdView用实例化。如果设备屏幕上没有足够的空间为了显示广告,将不显示任何内容。
那么,根据文档,为什么AdSize.IAB_BANNER
在468宽的情况下不能工作呢?这是因为AdMob在顶部应用密度计算,并且由于Tab是高密度的,横幅大小乘以1.5,使得实际大小为702,超过600,因此不会显示任何内容。
你可以手动设置400的宽度,然后它会用它可以容纳的大小填充广告,成为Adsize.BANNER
大小的横幅。
您下载了Samsung Galaxy Tab SDK并使用该模拟器运行了该项目吗?。无论如何,我认为你的问题与不同的屏幕分辨率有关。试着在更宽的屏幕上运行你的Android模拟器,你也可以在你的开发环境中重现这个问题。
否则,请为您的问题添加一些代码。
Ger
这里很难回答。你能发布你的代码片段吗。
我猜您正在使用测试设备作为模拟器。如果是,请添加具有正确设备id的测试设备。
AdRequest adRequest = new AdRequest();
adRequest.addTestDevice(AdRequest.TEST_EMULATOR); // Emulator
adRequest.addTestDevice("TEST_DEVICE_ID"); // Test Android Device
希望这对你有帮助。
因为admob横幅的高度。。。
对于Android平板电脑,高度的Admob大小为90dp
在我的应用程序上,如果我更改admob的高度,那么在平板电脑上也可以。