<?xml version="1.0" encoding="utf-8"?> <org.thoughtcrime.securesms.ConversationItem xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/conversation_item" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:background="@drawable/conversation_item_background" android:focusable="true" android:nextFocusLeft="@+id/container" android:nextFocusRight="@+id/embedded_text_editor" android:clipToPadding="false" android:clipChildren="false"> <RelativeLayout android:id="@+id/container" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginRight="@dimen/conversation_individual_right_gutter" android:layout_marginEnd="@dimen/conversation_individual_right_gutter" android:paddingLeft="8dp" android:paddingStart="8dp" android:clipToPadding="false" android:clipChildren="false"> <FrameLayout android:id="@+id/contact_photo_container" android:layout_width="36dp" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_alignParentBottom="true"> <org.thoughtcrime.securesms.components.AvatarImageView android:id="@+id/contact_photo" android:foreground="@drawable/contact_photo_background" android:layout_width="36dp" android:layout_height="36dp" android:layout_marginBottom="6dp" android:cropToPadding="true" android:contentDescription="@string/conversation_item_received__contact_photo_description" /> </FrameLayout> <LinearLayout android:id="@+id/body_bubble" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="@dimen/message_bubble_edge_margin" android:layout_marginEnd="@dimen/message_bubble_edge_margin" android:layout_marginLeft="8dp" android:layout_marginStart="8dp" android:layout_toRightOf="@id/contact_photo_container" android:layout_toEndOf="@id/contact_photo_container" android:orientation="vertical" android:clipToPadding="false" android:clipChildren="false" android:background="@color/white" tools:backgroundTint="@color/conversation_blue"> <LinearLayout android:id="@+id/group_sender_holder" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="@dimen/message_bubble_top_padding" android:layout_marginBottom="2dp" android:layout_marginLeft="@dimen/message_bubble_horizontal_padding" android:layout_marginRight="@dimen/message_bubble_horizontal_padding" android:orientation="horizontal" android:visibility="gone" tools:visibility="visible"> <TextView android:id="@+id/group_message_sender" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="4sp" android:layout_marginEnd="4sp" style="@style/Signal.Text.Preview" android:fontFamily="sans-serif-medium" android:textColor="?conversation_item_received_text_primary_color" android:maxLines="1" android:ellipsize="end" tools:visibility="visible" tools:text="+14152222222"/> <TextView android:id="@+id/group_message_sender_profile" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingRight="4sp" android:paddingLeft="4sp" style="@style/Signal.Text.Preview" android:fontFamily="sans-serif-regular" android:textColor="?conversation_item_received_text_primary_color" android:textStyle="italic" android:maxLines="1" android:ellipsize="end" tools:text="~Clement Duval"/> </LinearLayout> <org.thoughtcrime.securesms.components.QuoteView android:id="@+id/quote_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="@dimen/message_bubble_top_padding" android:layout_marginLeft="6dp" android:layout_marginRight="6dp" android:visibility="gone" app:message_type="incoming" app:quote_colorPrimary="?attr/conversation_item_quote_text_color" app:quote_colorSecondary="?attr/conversation_item_quote_text_color" tools:visibility="visible"/> <ViewStub android:id="@+id/shared_contact_view_stub" android:layout="@layout/conversation_item_received_shared_contact" android:layout_width="@dimen/media_bubble_default_dimens" android:layout_height="wrap_content" android:layout_marginTop="@dimen/message_bubble_top_padding" android:visibility="gone"/> <ViewStub android:id="@+id/image_view_stub" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout="@layout/conversation_item_received_thumbnail" /> <ViewStub android:id="@+id/audio_view_stub" android:layout="@layout/conversation_item_received_audio" android:layout_width="210dp" android:layout_height="wrap_content" android:layout_marginTop="@dimen/message_bubble_top_padding" android:layout_marginBottom="@dimen/message_bubble_collapsed_footer_padding" android:layout_marginLeft="@dimen/message_bubble_horizontal_padding" android:layout_marginRight="@dimen/message_bubble_horizontal_padding" /> <ViewStub android:id="@+id/document_view_stub" android:layout="@layout/conversation_item_received_document" android:layout_width="210dp" android:layout_height="wrap_content" android:layout_marginTop="@dimen/message_bubble_top_padding" android:layout_marginBottom="@dimen/message_bubble_collapsed_footer_padding" android:layout_marginLeft="@dimen/message_bubble_horizontal_padding" android:layout_marginRight="@dimen/message_bubble_horizontal_padding" /> <org.thoughtcrime.securesms.components.emoji.EmojiTextView android:id="@+id/conversation_item_body" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="@dimen/message_bubble_top_padding" android:layout_marginBottom="@dimen/message_bubble_collapsed_footer_padding" android:layout_marginLeft="@dimen/message_bubble_horizontal_padding" android:layout_marginRight="@dimen/message_bubble_horizontal_padding" style="@style/Signal.Text.Body" android:textColor="?conversation_item_received_text_primary_color" android:textColorLink="?conversation_item_received_text_primary_color" app:scaleEmojis="true" tools:text="Mango pickle lorem ipsum"/> <org.thoughtcrime.securesms.components.ConversationItemFooter android:id="@+id/conversation_item_footer" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="-4dp" android:layout_marginLeft="@dimen/message_bubble_horizontal_padding" android:layout_marginRight="@dimen/message_bubble_horizontal_padding" android:layout_marginBottom="@dimen/message_bubble_bottom_padding" android:clipChildren="false" android:clipToPadding="false" android:alpha="0.7" app:footer_text_color="?conversation_item_received_text_secondary_color" app:footer_icon_color="?conversation_item_received_text_secondary_color"/> </LinearLayout> <org.thoughtcrime.securesms.components.AlertView android:id="@+id/indicators_parent" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:orientation="vertical" android:gravity="center_vertical"/> </RelativeLayout> </org.thoughtcrime.securesms.ConversationItem>