【发布时间】:2015-09-11 06:28:35
【问题描述】:
我正在开发地图应用程序。我想在 MapView 下显示一些视图。我用的是方法:
mapView.setAlpha(0.5f);
mapView 没有任何反应。当我尝试将此方法应用于我的按钮时,它可以正常工作,即使将其应用于 mapView 的父视图也会使除 mapView 之外的每个子视图都是透明的。
当我不初始化 mapView 时,它显示为空白且完全透明,所以我知道它与 mapView 渲染图块完全不透明有关。
我使用了一个自定义的 mapView 类并覆盖了 dispatchDraw 并在那里进行了一些画布编辑但没有结果。
我们怎样才能使 mapView 透明?我在这里查看了其他问题,但似乎找不到解决方案。
mapView.getMap() 中是否有一些特殊的方法可以用来使其透明?
我知道这是一个糟糕的设计选择(在地图下放置一个视图),但我想知道任何解决方案。
【问题讨论】:
-
您到底想要什么类型的 UI 或屏幕?
-
@Viren 该帖子中的答案仅在地图上方创建了一个透明层。
-
也许很难让地图透明。您可以尝试将要显示的视图显示为谷歌地图本身的透明叠加层。
标签: android google-maps view android-mapview transparent