将自定义视图添加到不随地图视图移动的地图视图

时间:2016-12-15 13:51:50

标签: android google-maps android-custom-view android-mapview

我想在mapview顶部添加一个视图,当我移动地图视图时,该视图不会移动。地图视图可以放大或缩小,但视图应该静止在地图视图的中心。请指导我怎么做。

由于

1 个答案:

答案 0 :(得分:2)

这应该是您的xml代码

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

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

然后在你的活动中做这个

RelativeLayout.LayoutParams layoutParams = new
    RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE);
relativeLayout.addView(yourView, layoutParams);