UI folder

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"


    android:orientation="horizontal" android:layout_width="match_parent"

    android:layout_height="match_parent" android:paddingEnd="16dp"

    android:paddingLeft="16dp"

    android:paddingRight="16dp"

    android:paddingStart="16dp"

    android:paddingTop="16dp"

    android:paddingBottom="16dp">



    <TextView

        android:id="@+id/intensity"

        android:layout_width="36dp"

        android:layout_height="36dp"

        android:layout_gravity="center_vertical"

        android:background="@drawable/magnitude_circle"

        android:fontFamily="sans-serif-medium"

        android:gravity="center"

        android:textColor="@android:color/white"

        android:textSize="16sp"/>


    <LinearLayout

        android:layout_width="0dp"

        android:layout_height="wrap_content"

        android:layout_gravity="center_vertical"

        android:layout_marginLeft="16dp"

        android:layout_marginStart="16dp"

        android:layout_weight="1"

        android:orientation="vertical">


        <TextView

            android:id="@+id/place1"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:ellipsize="end"

//ellipsize, a neologism, means to shorten text using an ellipsis, i.e. three dots ... or more commonly ligature …, to stand in for the omitted bits.

Say original value pf text view is aaabbbccc and its fitting inside the view

start's output will be : ...bccc

end's output will be : aaab...

middle's output will be : aa...cc

marquee's output will be : aaabbbccc auto sliding from right to left

            android:fontFamily="sans-serif-medium"

            android:maxLines="1"

            android:textAllCaps="true"

            android:textSize="12sp" />


        <TextView

            android:id="@+id/place2"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:ellipsize="end"

            android:maxLines="2"

            android:textSize="16sp" />


    </LinearLayout>


    <LinearLayout

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_gravity="center_vertical"

        android:layout_marginLeft="16dp"

        android:layout_marginStart="16dp"

        android:orientation="vertical">


        <TextView

            android:id="@+id/date"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:layout_gravity="end"

            android:textSize="12sp"/>


        <TextView

            android:id="@+id/time"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:layout_gravity="end"

// It means that the text will get to the end of the width given to it

            android:textSize="12sp"/>


    </LinearLayout>


</LinearLayout>

Comments