<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/message_container" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?android:attr/selectableItemBackground" android:clickable="true" android:paddingStart="@dimen/screen_edge_left_and_right_padding" android:paddingEnd="@dimen/screen_edge_left_and_right_padding" android:paddingTop="@dimen/message_item_top_and_bottom_padding" android:paddingBottom="@dimen/message_item_top_and_bottom_padding" android:focusable="true"> <include android:id="@+id/layout_avatar" layout="@layout/avatar" android:layout_width="40dp" android:layout_height="40dp" android:layout_marginTop="5dp" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintTop_toBottomOf="@id/new_messages_notif" /> <LinearLayout android:id="@+id/new_messages_notif" tools:visibility="visible" android:visibility="gone" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent"> <View android:layout_gravity="center" android:layout_height="1dp" android:layout_width="0dp" android:layout_weight="1" android:layout_marginEnd="4dp" android:background="@color/red"/> <TextView android:layout_width="wrap_content" android:text="@string/msg_unread_messages" android:layout_height="wrap_content" android:textColor="@color/red" /> <View android:layout_gravity="center" android:layout_height="1dp" android:layout_width="0dp" android:layout_weight="1" android:layout_marginStart="4dp" android:background="@color/red"/> </LinearLayout> <LinearLayout android:id="@+id/top_container" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="16dp" android:orientation="horizontal" app:layout_constraintTop_toBottomOf="@id/new_messages_notif" app:layout_constraintLeft_toRightOf="@+id/layout_avatar"> <TextView android:id="@+id/text_sender" style="@style/Sender.Name.TextView" android:layout_width="wrap_content" android:layout_height="wrap_content" tools:text="Ronald Perkins" /> <TextView android:id="@+id/text_message_time" style="@style/Timestamp.TextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="10dp" tools:text="11:45 PM" /> <TextView android:id="@+id/text_edit_indicator" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/msg_edited" android:layout_marginStart="8dp" android:textStyle="italic" android:visibility="gone" tools:visibility="visible" /> </LinearLayout> <TextView android:id="@+id/text_content" style="@style/Message.TextView" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginBottom="2dp" android:layout_marginTop="5dp" app:layout_constraintLeft_toLeftOf="@id/top_container" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toBottomOf="@+id/top_container" tools:text="This is a multiline chat message from Bertie that will take more than just one line of text. I have sure that everything is amazing!" /> <include layout="@layout/layout_reactions" android:layout_width="0dp" android:layout_height="wrap_content" app:layout_constraintEnd_toEndOf="@+id/text_content" app:layout_constraintStart_toStartOf="@+id/text_content" app:layout_constraintTop_toBottomOf="@+id/text_content" /> </android.support.constraint.ConstraintLayout>