gpt4 book ai didi

android - 带谷歌地图的 DrawerLayout

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:23:35 26 4
gpt4 key购买 nike

当 Google 的 DrawerLayout 被放置在带有 map fragment 的 Activity 中时,我遇到了问题。我没有尝试使用 MapView,但我担心问题会保持不变。

我正在使用支持库 (v13) 中的谷歌 DrawerLayout,并在其中放置一张 map 。

我遇到的问题可以通过图像更好地解释...在 2.2-2.3 上(在 4.0+ 上很好)如果抽屉在绘制谷歌地图 fragment 的任何地方都不会出现。 View 的其余部分以及 View 上的小部件会正确着色,但 map 不会。

这是我的xml布局

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout
xmlns:map="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:weightSum="4">
<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="3"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:scrollingCache="false"
map:cameraTargetLat="39.828325"
map:cameraTargetLng="-98.579728"
map:cameraZoom="2"
map:cameraTilt="0"
map:cameraBearing="0"/>
<LinearLayout
android:id="@+id/map_fragmentHolder"
android:layout_height="0dp"
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_weight="1" />
</LinearLayout>
<include
layout="@layout/menu_layout"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_gravity="start" />

</android.support.v4.widget.DrawerLayout>

这是在 2.x 设备上看到的,屏幕截图是在 Android 调试监视器中截取的,正方形应该是我的 DrawerLayout 的按钮之一

Android 2.x

它应该是这样的:

Android 4.x

我担心这是因为 Gmaps 对象是在 FrameLayout 上绘制的,但我真的不知道。

有人遇到这个问题或对如何解决有想法吗?谢谢。

最佳答案

我遇到了这个问题并尝试了这个解决方案:https://stackoverflow.com/a/16231935/267559 .它对我有用。请试一试。

关于android - 带谷歌地图的 DrawerLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17112146/

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