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