changeCanvasOpacity 在 Transition 之后发生变化

changeCanvasOpacity gets changed after Transition

我的问题发生在转换完成几秒钟后。日志显示 "changeCanvasOpacity: opaque=true",这使我的地图视图出现黑屏。当我 return 到 Activity 时,不透明再次变为假。所以我的问题是,为什么过渡会改变 CanvasOpacity 以及我如何首先阻止它。

正是这样Parent activity becomes invisible on exit transition 有人找到解决方案了吗?

/编辑:在我的代码中,不透明度出现在地图视图的顶部,与这里不同 SurfaceView in Android Wear (API 21) 我没有使用表面视图,这阻止我在构造函数中使用 setZOrderOnTop(true)。 有没有什么聪明的方法可以在不使用 surfaceview

的 mapview(linear/frame 布局)上实现类似的东西

我遇到了完全相同的问题:我有一个包含几个片段的视图,其中一个片段包含一个 MapView。如果我使用 activity 转换打开那个 activity 地图完全是黑色的,只有当我转到另一个 activity 然后再回到那个地图时它才会恢复正常。我所做的是将 MapView 替换为 MapFragment(片段中的片段),然后它就可以正常工作了。唯一的问题是,在 Android 4.2+ 中,您只能将片段放置在其他片段中,但是如果您的 MapView 直接位于 activity 布局中,请尝试将其替换为 MapFragment,我想您赢了有什么问题。希望对你有用。

干杯。