所以我设计了一个使用google aps api的应用程序,我希望通过四舍五入来使地图更好看。我已经找到了一堆教程但是只有在活动背景是纯色时才能使用它们,例如黑色。
但是,我的应用程序具有多色背景。有没有办法让这些角落圆润,但透明,以免它阻挡我的背景?
答案 0 :(得分:2)
嗯,我猜你在这个问题上偶然发现了同样的问题:
Is there a way to implement rounded corners to a Mapfragment?
但在这种情况下,我需要一个纯色的角落。我没有看到一种简单的方法来表现你 要求。没有办法在地图上添加圆角"开箱即用"所以你需要用一些其他纹理来覆盖那些角落,通常它是一个9补丁纹理,可以根据屏幕尺寸进行拉伸。
你可以看一下我写的9个补丁的博客文章,也许会尝试创建一个 符合您需求的半透明纹理:
答案 1 :(得分:0)
我花了几天时间试图搞清楚,似乎也不可能单独使用MapView,所以这似乎是不可能的,真的很糟糕。我还试图扩展MapView并覆盖onDraw,以便将它应用于另一个扩展MapFragment的类,但这似乎都是浪费时间。地图布局在Android中真的很糟糕......