Google Maps обрезанные в мой макет

Ниже приведен мой xml-макет:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView 
    android_layout_width="match_parent"
    android_layout_height="match_parent"
    android_fillViewport="true">
<RelativeLayout 
    
    android_orientation="vertical"
    android_layout_width="match_parent"
    android_layout_height="wrap_content">

    <ImageView
        android_layout_width="match_parent"
        android_layout_height="200dp"
        android_background="#ffffff"
        android_id="@+id/promotion_image"
        android_scaleType="fitXY"/>
    <View
        android_id="@+id/grayline"
        android_layout_width="match_parent"
        android_layout_height="1dp"
        android_background="@android:color/darker_gray"
        android_layout_below="@+id/promotion_image"/>
    <TextView
        android_layout_width="match_parent"
        android_layout_height="wrap_content"
        android_textAppearance="?android:attr/textAppearanceMedium"
        android_text="company name"
        android_id="@+id/company_name"
        android_layout_below="@id/grayline"
        android_typeface="monospace"
        android_textSize="20sp"
        android_textColor="#000000"
        android_padding="10dp"
        android_background="#ffffff"/>
    <TextView
        android_layout_width="match_parent"
        android_layout_height="wrap_content"
        android_textAppearance="?android:attr/textAppearanceMedium"
        android_text="Title"
        android_id="@+id/title"
        android_layout_below="@id/company_name"
        android_typeface="monospace"
        android_textSize="15sp"
        android_textColor="#000000"

        android_padding="10dp"
        android_background="@drawable/rounded_corner"/>
    <TextView
        android_layout_width="match_parent"
        android_layout_height="wrap_content"
        android_textAppearance="?android:attr/textAppearanceSmall"
        android_text="Description"
        android_id="@+id/sales_description"
        android_layout_below="@id/title"
        android_textSize="10sp"
        android_textColor="#000000"
        android_padding="10dp"
        android_background="#ffffff"/>
    <View
        android_id="@+id/grayline2"
        android_layout_width="match_parent"
        android_layout_height="1dp"
        android_background="#d3d3d3"
        android_layout_below="@+id/sales_description"/>

    <TextView
        android_layout_width="match_parent"
        android_layout_height="wrap_content"
        android_textAppearance="?android:attr/textAppearanceSmall"
        android_text="Small Text"
        android_id="@+id/promotional_period"
        android_layout_below="@id/grayline2"
        android_textSize="15sp"
        android_textColor="#000000"
        android_background="#ffffff"
        android_padding="10dp"
        android_layout_marginBottom="10dp"
        android_drawableLeft="@drawable/blue_clock"
        android_drawablePadding="10dp" />

    <TextView
        android_layout_width="match_parent"
        android_layout_height="wrap_content"
        android_textAppearance="?android:attr/textAppearanceSmall"
        android_text="Location"
        android_id="@+id/locationText"
        android_layout_below="@id/promotional_period"
        android_textStyle="bold"
        android_textSize="15sp"
        android_textColor="#000000"
        android_padding="10dp"
        android_background="#ffffff"
        android_drawableLeft="@drawable/blue_map_marker"
        android_drawablePadding="10dp"/>
    <View
        android_id="@+id/grayline3"
        android_layout_width="match_parent"
        android_layout_height="1dp"
        android_background="#d3d3d3"
        android_layout_below="@+id/locationText"/>

    <TextView
        android_layout_width="match_parent"
        android_layout_height="wrap_content"
        android_textAppearance="?android:attr/textAppearanceSmall"
        android_id="@+id/sales_location"
        android_layout_below="@id/grayline3"
        android_textSize="15sp"
        android_textColor="#000000"
        android_padding="10dp"
        android_background="#ffffff"/>
    <FrameLayout 
        android_id="@+id/map_framecontainer"
        android_layout_width="match_parent"
        android_layout_height="match_parent"
        android_orientation="vertical"
        android_layout_below="@id/sales_location">

        <fragment 
            
            
            android_id="@+id/map"
            android_name="com.google.android.gms.maps.SupportMapFragment"
            android_layout_width="match_parent"
            android_layout_height="match_parent"
            tools_context="com.example.user.mycouponcodes.RetrieveIndividualWarehouseSales"
            map_cameraZoom="10"/>
        </FrameLayout>



</RelativeLayout>
    </ScrollView>

Все работает хорошо, за исключением того, что карты Google были обрезаны, как показано ниже:
Скриншот здесь

Как сделать размер карт google больше ? Даже если я удалил FrameLayout, он также показал тот же результат.

1 ответ

  1. Решил его путем жесткого кодирования высоты

    android:layout_height="200dp"
    

    Не уверен, что это обычная практика, чтобы сделать это таким образом, но это работает.