解决百度地图黑屏显示的问题

来源:互联网 发布:风机scada数据与故障 编辑:程序博客网 时间:2024/05/01 00:18

由于程序需要屏蔽home键,所以在程序中复写这个方法:

public void onAttachedToWindow() {
  this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); 
  super.onAttachedToWindow();
 }

但加载百度地图后,地图显示不出来,黑屏,奇怪的是在2.3系统下不能显示,但在4.0系统又能正常显示,后面自己试了好久才发现是屏蔽home键时少写了一行代码。

public void onAttachedToWindow() {
     this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
     this.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); //加上这一行,问题就解决了
     super.onAttachedToWindow();
 }

0 0
原创粉丝点击