我在整合Admob插页式广告时遇到了问题.我的应用程序支持纵向和横向,因此我将清单设置为:
android:screenOrientation="fullSensor"
Run Code Online (Sandbox Code Playgroud)
问题是Admob插页式广告在启动时似乎已固定/锁定到设备的原始方向.例如,如果我以纵向方向启动应用程序,然后将设备旋转到横向,然后显示广告,则它会显示在其侧面(纵向)...
如何强制插页式广告重置为新的设备方向?
我正在加载广告,如下所示:
interstitialAd = new InterstitialAd(activity);
interstitialAd.setAdUnitId(Config.ADMOB_UNIT_ID);
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
.build();
interstitialAd.loadAd(adRequest);
Run Code Online (Sandbox Code Playgroud)
然后像这样显示:
interstitialAd.show();
Run Code Online (Sandbox Code Playgroud) 我在我的应用中使用Admob广告,但我遇到了问题.每当我将屏幕转为横向模式时,广告就会显示,但它与纵向模式下的尺寸相同.在我的清单中将此xml声明添加到我的主要活动之后发生此问题,这是保持应用程序主要部分顺利运行所必需的:
android:configChanges="orientation|keyboardHidden|screenSize"
Run Code Online (Sandbox Code Playgroud)
我在广告中使用智能横幅尺寸:
ads:adSize="SMART_BANNER"
Run Code Online (Sandbox Code Playgroud)
我附上了这个问题的图片:

如何在横向模式下正确调整广告大小而不删除,我该怎么办?
android:configChanges="orientation|keyboardHidden|screenSize"
Run Code Online (Sandbox Code Playgroud)
在我的主要活动的清单?