gpt4 book ai didi

android - 如何将 mapview 渲染为一个圆圈?

转载 作者:行者123 更新时间:2023-11-30 04:12:30 25 4
gpt4 key购买 nike

不要与在 map View 上绘制圆相混淆。我正在努力实现以下目标。

enter image description here

我应该,以及如何:a) 将 MapView 创建为另一个 View 上的圆形 View ?b) 全屏渲染 MapView 并用透明圆圈覆盖另一个 View ?

我不确定这两个选项中的任何一个是否可行,我假设它们是可行的。如果有帮助,作为用户工作流程的一部分,不透明区域将有几个按钮,但最终会消失,用户将与全屏 map 进行交互。

谢谢

最佳答案

我找到的解决方法是操纵 CardView cornderRadius 属性并将 MapView 包装在其中。将 cardCornerRadius 设置为 layout_widthlayout_height 的一半将创建一个圆形 View ,您可以在其中添加 MapView。如果您不需要阴影,请将 cardElevation 设置为 0dp。

这是代码示例

<android.support.v7.widget.CardView
android:layout_width="200dp"
android:layout_height="200dp"
app:cardCornerRadius="100dp">

<com.google.android.gms.maps.MapView
android:layout_width="match_parent"
android:layout_height="match_parent"/>

</android.support.v7.widget.CardView>

关于android - 如何将 mapview 渲染为一个圆圈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10612210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com