CoordinatorLayout和MapFragment

3
我在我的应用程序中使用CoordinatorLayoutViewPager来显示选项卡。其中一个选项卡具有RecyclerView,而另一个选项卡具有MapFragment。我没有实现这个过程中遇到任何问题,但是地图似乎偏离屏幕。

下面是它的样子:

以下是代码:

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.v4.view.ViewPager
        android:id="@+id/view_pager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior" />

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            app:contentInsetStart="72dp"
            app:navigationIcon="@drawable/ic_logo"
            app:layout_scrollFlags="scroll|enterAlways"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

        <android.support.design.widget.TabLayout
            android:id="@+id/tab_layout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

    </android.support.design.widget.AppBarLayout>

</android.support.design.widget.CoordinatorLayout>

当你向上滚动时,你可以看到地图和按钮,但我希望地图适应屏幕,我该怎么做?

您需要发布您的代码,例如Layout xml。 - Sharjeel
请分享您的XML文件。 - Nawako
@Nawako 抱歉,完全忘记了那部分 :P 这是代码 - Carlos J
1个回答

0

将您的CoordinatorLayout替换为线性或相对布局,看看是否可以解决问题。我注意到在CoordinatorLayout中使用MapFragment会导致一些奇怪的抖动结果,特别是当您移动地图时。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接