最近项目中使用高德地图,发现一个问题,就是切换Fragment会出现黑屏闪一下的问题,可能和fragment的加载机制和surfactview的绘制有关,我用的是高德的3D地图,用2D地图无此问题。
网上搜索了很久,发现了两个解决办法:
1.在使用到地图的Activity中的onCreate中添加以下代码:
getWindow().setFormat(PixelFormat.TRANSLUCENT);
2.在根布局中添加一个不可见的SurfaceView:
最佳做法是在Activity 的 root view 里面 加入一个 长宽都是0px的 不可见 SurfaceView元素
无回应:“Fragment中使用地图切换会闪一下黑屏的问题”