0

So I'm designing an app that uses google aps api, and I want the map to look better by rounding the corners. I found a bunch of tutorials already but all of them only work if the activity background is a solid color, for example black.

However, my application has a multi-color background. Is there a way to make those corners rounded, but transparent so that it doesn't block my background?

4

2 回答 2

2

好吧,我想您偶然发现了我就同一主题提出的这个问题:

有没有办法为 Mapfragment 实现圆角?

但在这种情况下,我需要一个纯色的角落。我看不到执行您要求的简单方法。无法“开箱即用”地向地图添加圆角,因此您需要使用其他纹理覆盖这些角,通常是 9 块纹理,可以根据屏幕尺寸进行拉伸。

你可以看看我写的关于 9-patchs 的这篇博文,也许可以尝试创建一个适合你需要的半透明纹理:

9 补丁指南

于 2013-07-23T22:34:55.550 回答
0

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

于 2014-12-18T21:21:59.290 回答