同事在使用百度地图时发现MapView 处于黑屏状态,只能看到百度地图的logo

最后发现原来是设置了activity的flags

 public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);//注意,不能添加上面这条flag 否则可能导致出现黑屏状态setContentView(R.layout.main_tab_layout);
}

添加了

getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);

原因如下:

点击打开链接

根据官方说法 https://code.google.com/p/gmaps-api-issues/issues/detail?id=4865(以上网址需翻墙)

是因为Google Map 继承了SurfaceView, 而SurfaceView的内容又默认是在所有View之下,Theme.Dialog的那层阴影就出现在地图之上了,也就能理解为什么上下的TextView 和Button都没有被覆盖。

这个bug谷歌已经在2013年8月27号修复了,而我之前在做项目时,既用到谷歌地图,也用到百度地图,只有百度有这个问题,到现在依然有。我尝试换高德3D版地图,无奈,高德那边也有同样的问题。

希望百度在跟进谷歌API的同时,也跟进一下bug fix。

目前我的临时方案是用“getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);”把整个阴影层去掉,也是没有办法的办法了。

以上,希望能帮到跟我遇到相同情况的开发者。(ps:百度到目前为止除了版主,没有任何人联系过我...:@)

android 使用百度地图Mapview黑屏状态相关推荐

  1. android 百度定位开启后fragment 不显示,解决Android百度地图MapView在ViewPager中Fragment切换黑屏问题...

    百度地图切换界面出现黑屏原因是地图退出释放内存时渲染出现bug导致.因为是百度地图本身内部bug.所以我们无法从本质上去修复这个bug android:id="@ id/dynamics_m ...

  2. Android Studio中高德地图的黑屏和白屏问题

    第一步 高德地图黑屏的时候,当时我的SDK版本是27[在build.gradle(Module.app)],是由于版本太高的原因导致的高德地图的黑屏.第二步 当我把SDK的版本调至25时,令我非常的兴 ...

  3. android 百度地图闪退,Android使用百度地图出现闪退及定位时显示蓝屏问题的解决方法...

    使用百度地图出现闪退 一般情况下出现闪退是在AndroidManifest.xml文件中未在application标签中配置 android:name="com.baidu.lbsapi.A ...

  4. Android开发——百度地图定位

    Android开发--百度地图定位 项目需求 项目内容 注册和获取秘钥 获取项目SHA1码 获取项目AK码 AS依赖配置 AS源码 AndroidManifest文件 布局文件 DemoApplica ...

  5. android 调用百度地图规划,Android 调用百度地图API

    一.到 百度地图开发平台下载SDK 1.点击自定义下载 2.下载自己想要的功能包我这里选了三个 3.获取密钥 获取密钥之前我们要新建一个应用 填写好相关的信息 二. 新建一个项目工程 1. 把下载好的 ...

  6. 基于Android的百度地图开发

    参考资料: android studio获得SHA1的值,然后在百度地图移动版API官网申请key Android Studio怎么查看程序的安全码获取SHA1值? http://www.codese ...

  7. android百度导航实现,Android 集成百度地图实现设备定位

    Android 集成百度地图实现设备定位 步骤1: 申请android 端SDK : http://lbsyun.baidu.com/ 步骤2: 下载基础版SDK 步骤3: 下载示例程序 步骤4: 开 ...

  8. Android studio 百度地图SDK之地图定位与运动轨迹绘制

    百度地图定位与运动轨迹 Android开发的前期准备 地图图层显示与定位 运动轨迹的简单绘制 Android开发的前期准备 Android配置在百度地图SDK官网上有详细的说明.具体可以参考官网的教程 ...

  9. Android之百度地图集成

    Android之百度地图集成 注册和获取密钥 注册百度账号 注册链接:点击进行百度账号注册 创建应用 1.应用名称 2.应用类型(Android SDK) 3.发布版SHA1(详见:) 4.包名 (A ...

最新文章

  1. 某程序员哀叹:连续帮三任女朋友进360,京东等互联网大厂,进去后却都惨遭分手!...
  2. 飞书携手生态伙伴法大大 齐心守护健康
  3. springwebflux 页面_Spring WebFlux 入门
  4. 二叉树总结—建树和4种遍历方式(递归非递归)
  5. java 重写session_关于session的实现:cookie与url重写
  6. 2.3基本算法之递归变递推_3525上台阶 python
  7. 【Spring】SpringMVC 初始化 流程
  8. java stream findlast_恕我直言你可能真的不会java第9篇-Stream元素的匹配与查找
  9. Git push - fatal: write error: Bad file descriptor
  10. Keystore and keytool information
  11. ECSHOP模板修改
  12. VMware临时文件清理
  13. 软件工程 in MSRA 第一周博客作业
  14. js 替换所有指定的字符串
  15. 用MUI花两天时间快速开发『One·一个』App,兼容Android、iOS双平台 1
  16. python类生成对象的操作叫做( )_Python——类和对象(一)
  17. USB Type-C 协议
  18. uni-app 动态添加class
  19. DBCO-NHS 1353016-71-3,二苯基环辛炔-活性酯 可用于以高特异性和反应性标记叠氮化物修饰的生物分子
  20. 软件结构分类bs,cs

热门文章

  1. 有关Python的小工具 - picture
  2. 人脸亲子关系验证研究综述
  3. 曙光服务器无限重启,文明曙光一直进不去 无法进入游戏解决方法
  4. css滚动条样式美化
  5. 网友潜伏房产中介 曝光二手房买卖潜规则
  6. 任意多边形三维屋顶自动生成算法
  7. English Learning - L3 Lesson3 VOA-Food 译文
  8. JavaScript使用childNodes和children
  9. CSS基础学习(6)
  10. 萌新练习写代码的每日一练:可被 5 整除的二进制前缀