如何在Android中创建圆角地图视图?
可能重复:如何在Android中创建圆角地图视图?,android,Android,可能重复: 对于我的Android应用程序,我需要创建一个圆角地图视图,我在谷歌上冲浪,我可以找到任何解决方案。如果你知道这一点,请找个人帮忙解决这个问题 提前感谢, Rajapandian使用shape drawable使用以下代码片段 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:sha
对于我的Android应用程序,我需要创建一个圆角地图视图,我在谷歌上冲浪,我可以找到任何解决方案。如果你知道这一点,请找个人帮忙解决这个问题 提前感谢,
Rajapandian使用shape drawable使用以下代码片段
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#ffffffff">
</solid>
<corners android:topLeftRadius="10dip" android:topRightRadius="10dip" android:bottomLeftRadius="10dip" android:bottomRightRadius="10dip">
</corners>
</shape>
有关形状可拉丝的更多信息,请访问下面的链接
cheeers…因此,我通过以下操作实现了这种效果:我创建了一个名为round_corners的9-patch可绘制图形,并将其放置在可绘制文件夹中,然后使用以下xml绘制地图:
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">/
<com.google.android.maps.MapView
android:id="@+id/center_map"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:apiKey="your_key"
/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/round_corners"
></LinearLayout>
</FrameLayout>
/
刚刚编写了一个教程,在地图视图上设置圆角,这是通过编程实现的,因此应该可以很好地扩展到所有设备:
添加自定义视图类后,您只需实例化一个圆角贴图视图,如下所示:
<com.blundell.tut.ui.widget.RoundedMapView
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
谢谢您的回复,但我已经尝试过了,但对我来说没有效果。地图视图覆盖曲线边缘。将地图视图放置在任何布局中,然后在背景上绘制该布局集,这样实际上布局(线性、相对等)将具有圆角,这可能需要。是的,这一个适合我