我正在开发一个android应用程序,它集成了Google V2。我使用的是SupportFragment,一切都很好,直到我开始将映射放入另一个子片段中--有一个深层次的片段:
SplitViewFragment->RightChildFragment->ViewPagerFragment->SupportMapFragment
我想要实现平板电脑的特殊布局,所以不可能删除一个碎片级。
到目前为止,一切都很好--在Android 4.3+设备上一切都很好,但是在较低的API级别上,地图片段始终是空白/透明的-- google徽标和缩放控件是可见的。没有逻辑猫错误。当我删除一个嵌套的片段时,Google正在同一台设备上工作;因此,正如经常描述的那样,这不是一个身份验证问题。
我还试图用MapFragment初始化zOrderOnTop,但没有成功:
GoogleMapOptions options = new GoogleMapOptions(); options.zOrderOnTop(true); SupportMapFragment mapFragment = SupportMapFragment.newInstance(options);
我花了整整两天的时间试图找到这个问题的答案,并进行了广泛的研究--但没有成功。
我很期待你的回答。多谢百万!
发布于 2015-09-03 14:22:05
难以置信-我有一个具有硬件加速的层次结构中的动画视图-我删除了API级别< 18的加速,因为clipPath有一个问题:
setLayerType(View.LAYER_TYPE_SOFTWARE, null);我通过删除硬件加速的失活来修复它。我必须找到另一种解决方案来消除硬件加速。
非常感谢你的帮助。
发布于 2015-09-03 11:36:07
我曾经遇到过这个问题。希望这个链接能帮助你:)
如果您在较旧的安卓设备上使用过SupportMapFragment,那么当您滚动ListView、ScrollView或ViewPager时,它会留下一个黑匣子,这是多么烦人的事情。 这背后的原因是地图使用SurfaceView,当应用程序创建这个视图时,它会在活动的后面创建一个窗口,并打一个洞,这意味着在SurfaceView的原始位置下看不到活动窗口中的东西。
https://stackoverflow.com/questions/32373718
复制相似问题