Половина Google Map видна во фрагменте - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть два фрагмента в моей деятельности.Первый показывает список элементов, а второй фрагмент показывает карту Google.Когда я нажимаю на вкладку Google Map, Google Map видна, но только в половине области.В первой половине карты видна, а во второй половине только черная часть.Пока его покрытие полной площадью.Когда я касаюсь и бросаю черную область, моя карта также отклоняется.Это означает, что черная область также является частью карты.

И эта проблема не во всех телефонах.Это только в нескольких телефонах, таких как Lenovo.Я также проверяю ту же реализацию карты только в деятельности (не используя фрагмент) и ее работоспособность.

Посмотрите на скриншот.
Google Map Fragment

Я также обнаружил одну вещь: когда я нажимаю на поле поиска, моя карта начинает показываться правильно.

Google Map Fragment Right One

Посмотрите фрагмент_карты.xml

 <?xml version="1.0" encoding="utf-8"?>
    <layout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        tools:context="mypackageName.MyActivity">

        <data>

            <import type="android.view.View" />

            <variable
                name="viewModel"
                type="mypackage.map.googlemap.GViewModel" />
        </data>
      <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:minHeight="@dimen/_600DP">

        <fragment
            android:id="@+id/map"
            android:name="com.google.android.gms.maps.SupportMapFragment"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

        <ProgressBar
            android:id="@+id/progress"
            style="?android:attr/progressBarStyle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_centerVertical="true" />
    </RelativeLayout>

    </layout>
...