添加透明圆角到谷歌地图

时间:2013-07-23 20:43:56

标签: android eclipse google-maps google-maps-android-api-2

所以我设计了一个使用google aps api的应用程序,我希望通过四舍五入来使地图更好看。我已经找到了一堆教程但是只有在活动背景是纯色时才能使用它们,例如黑色。

但是,我的应用程序具有多色背景。有没有办法让这些角落圆润,但透明,以免它阻挡我的背景?

2 个答案:

答案 0 :(得分:2)

嗯,我猜你在这个问题上偶然发现了同样的问题:

Is there a way to implement rounded corners to a Mapfragment?

但在这种情况下,我需要一个纯色的角落。我没有看到一种简单的方法来表现你 要求。没有办法在地图上添加圆角"开箱即用"所以你需要用一些其他纹理来覆盖那些角落,通常它是一个9补丁纹理,可以根据屏幕尺寸进行拉伸。

你可以看一下我写的9个补丁的博客文章,也许会尝试创建一个 符合您需求的半透明纹理:

9-Patch guide

答案 1 :(得分:0)

我花了几天时间试图搞清楚,似乎也不可能单独使用MapView,所以这似乎是不可能的,真的很糟糕。我还试图扩展MapView并覆盖onDraw,以便将它应用于另一个扩展MapFragment的类,但这似乎都是浪费时间。地图布局在Android中真的很糟糕......