我正在尝试将我的AdMob代码迁移到新的Google Play服务广告,我正面临一个我无法解决的问题。我正在使用Kindle Fire HDX进行调试。
我的应用通过代码在屏幕上使用ImageView的位置。它位于代码的onWindowFocusChanged部分内。
public void onWindowFocusChanged (boolean hasFocus){
super.onWindowFocusChanged(hasFocus);
if(hasFocus){
int height = view.getHeight();
int width = view.getWidth();
}
}
Google Play服务中的AdView横幅广告位于屏幕顶部(在XML文件中包含相应的代码)。在某个时刻,应用程序必须显示DialogAlert以将信息保存到文件,此时,当Kindle Fire的键盘弹出时,整个布局会缩小到新兴键盘的上方。触发onWindowFocusChanged,变量“height”和“width”得到较低的值。
如果我将Banner adView设置为不可见,则在显示DialogAlert时,布局不会缩小(键盘显示在布局顶部),一切正常。
旧版AdMob SDK之前没有发生此问题。
欢迎所有建议。提前谢谢。