地图片段Z-index不对

时间:2014-09-03 09:01:48

标签: android google-maps android-fragments z-index

我正在尝试创建类似于Google地图的内容,因为我有一个滑动面板,可以在MapFragment上滑动,我想像这样在SlidingUpPanel中放置一个StreetView预览。

Google Maps Screenshot

问题是当我尝试这样做时,SlidingUpPanel中的StreetView片段似乎在MapFragment后面滑动,而SlidingUpPanel在前面滑动。我已经阅读过使用导航抽屉和MapFragment发生的类似事情,但没有任何解决方法,例如在地图上放置一个不可见的视图。

My App Screenshot

因此,您可以看到StreetView片段应该一直到幻灯片菜单的底部,但它被MapFragment覆盖。

下面你可以看到用于SlidingUpPanel的XML

<com.sothree.slidinguppanel.SlidingUpPanelLayout
            xmlns:sothree="http://schemas.android.com/apk/res-auto"
            android:id="@+id/sliding_layout"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="4"
            android:gravity="bottom"
            sothree:panelHeight="70dp"
            sothree:fadeColor="#00FFFFFF">

            <FrameLayout
                android:layout_width="match_parent"
                    android:layout_height="match_parent">
            <com.google.android.gms.maps.MapView
                android:id="@+id/map"
                android:layout_width="match_parent"
                android:layout_height="match_parent" />
            </FrameLayout>

            <LinearLayout
                android:orientation="vertical"
                android:layout_width="match_parent"
                android:layout_height="match_parent">
                <TextView
                    android:id="@+id/clicktext"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="123 Hollywood"
                    android:textSize="24sp"
                    android:paddingLeft="10dp" />
                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="Confirmed"
                    android:textSize="14sp"
                    android:textColor="#888888"
                    android:paddingLeft="10dp" />



                <RelativeLayout
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:background="#FFFFFF"
                    android:orientation="horizontal"
                    android:id="@+id/streetview" />


            </LinearLayout>

        </com.sothree.slidinguppanel.SlidingUpPanelLayout>

这是谷歌地图或OpenGL的问题还是我做错了什么?任何见解都会非常感激。

1 个答案:

答案 0 :(得分:0)

如果你还没有解决它,问题页面上有完全相同的问题(有解决方案)

https://github.com/umano/AndroidSlidingUpPanel/issues/2