【问题标题】:How to make MapView transparent on Android如何使 MapView 在 Android 上透明
【发布时间】: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


【解决方案1】:

我向 android 提出了一个关于无法将基本地图图块设置为透明的错误报告 - https://issuetracker.google.com/issues/114859230

请给它加星标,以便他们注意。

【讨论】:

    猜你喜欢
    • 2011-04-28
    • 2011-07-01
    • 2012-07-02
    • 2016-07-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 2022-11-15
    相关资源
    最近更新 更多