所以,除了标题中的所有不好的事情之外,我在MapView
内部有一个ScrollView
(和其他几个视图)(我知道,我已经建议了一千次)反对将MapView放在滚动容器中,但这是客户想要的)当我向上滚动ScrollView
时,MapView
最终会覆盖ActionBar
。我在zOrderOnTop
上将GoogleMapOptions
设置为true,并将其传递给MapView
的构造函数,以防止在我第一次将MapView
添加到视图层次结构时发生这种情况,但是当我离开并返回应用程序时,地图再次被绘制在ActionBar上。
我必须在创建MapView时将人工调用MapView生命周期事件并放入ScrollView,因为我进行了网络调用,并且根据数据我可能需要或不需要添加地图。
我一直在Google和SO上寻找减轻这种情况的方法,但我什么也没做到。我正在测试的手机是Android 4.1+,所以它应该使用TextureView
实现,而不是MapView的SurfaceView
实现。