AnsweredAssumed Answered

Removing callout's extra white space on Android

Question asked by crazylegend on Jul 30, 2020

 

Hello esri community,

I'm trying to show a callout that needs to be in the same callout window except without the extra white space that I've marked with red.

My implementation is the following

 

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <calloutStyle
        borderWidth="0"
        cornerRadius="20"
        leaderLength="10"
        padding = "0"
        margin = "0"
        leaderPosition="LOWER_MIDDLE"
        leaderWidth="20" />
</resources>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:orientation="vertical"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <com.google.android.material.textview.MaterialTextView
        android:background="@drawable/title_layout_bg"
        android:backgroundTint="@color/colorPrimary"
        android:id="@+id/title"
        android:layout_height="wrap_content"
        android:layout_width="250dp"
        android:padding="10dp"
        android:textSize="18sp"
        android:textColor="@android:color/white" />

    <com.google.android.material.textview.MaterialTextView
        android:id="@+id/description"
        android:layout_height="wrap_content"
        android:layout_marginTop="8dp"
        android:layout_width="match_parent"
        android:padding="10dp"
        android:maxLines="2"/>

    <com.google.android.material.textview.MaterialTextView
        android:layout_gravity="end"
        android:id="@+id/readMore"
        android:layout_height="wrap_content"
        android:layout_marginBottom="8dp"
        android:layout_marginEnd="16dp"
        android:layout_width="wrap_content"
        android:padding="5dp"
        android:text="@string/read_more" />

</LinearLayout>

No matter what I do there's always extra white space around the view.

Any help?

Outcomes