1<layout xmlns:android="http://schemas.android.com/apk/res/android"
  2    xmlns:app="http://schemas.android.com/apk/res-auto">
  3
  4    <FrameLayout
  5        android:layout_width="fill_parent"
  6        android:layout_height="wrap_content"
  7        android:descendantFocusability="blocksDescendants"
  8        android:background="?attr/color_background_primary">
  9
 10        <FrameLayout
 11            android:id="@+id/frame"
 12            android:layout_width="fill_parent"
 13            android:layout_height="wrap_content">
 14
 15            <RelativeLayout
 16                android:layout_width="fill_parent"
 17                android:layout_height="wrap_content"
 18                android:background="?android:selectableItemBackground"
 19                android:orientation="horizontal"
 20                android:padding="8dp">
 21
 22                <com.google.android.material.imageview.ShapeableImageView
 23                    android:id="@+id/conversation_image"
 24                    android:layout_width="56dp"
 25                    android:layout_height="56dp"
 26                    android:layout_alignParentLeft="true"
 27                    android:scaleType="centerCrop"
 28                    app:strokeColor="@color/custom_theme_accent"
 29                    app:shapeAppearance="@style/ShapeAppearanceOverlay.Photo" />
 30
 31                <RelativeLayout
 32                    android:layout_width="fill_parent"
 33                    android:layout_height="wrap_content"
 34                    android:layout_centerVertical="true"
 35                    android:layout_toRightOf="@+id/conversation_image"
 36                    android:paddingLeft="@dimen/avatar_item_distance">
 37
 38                    <TextView
 39                        android:id="@+id/conversation_name"
 40                        android:layout_width="wrap_content"
 41                        android:layout_height="wrap_content"
 42                        android:layout_alignLeft="@+id/conversation_lastwrapper"
 43                        android:layout_toLeftOf="@+id/conversation_lastupdate"
 44                        android:paddingRight="4dp"
 45                        android:maxLines="1"
 46                        android:ellipsize="end"
 47                        android:textAppearance="@style/TextAppearance.Conversations.Subhead" />
 48
 49                    <RelativeLayout
 50                        android:id="@+id/conversation_lastwrapper"
 51                        android:layout_width="match_parent"
 52                        android:layout_height="wrap_content"
 53                        android:layout_below="@id/conversation_name"
 54                        android:layout_marginTop="4dp">
 55
 56                        <TextView
 57                            android:id="@+id/sender_name"
 58                            android:layout_width="wrap_content"
 59                            android:layout_height="wrap_content"
 60                            android:minHeight="?attr/IconSize"
 61                            android:layout_centerVertical="true"
 62                            android:gravity="center_vertical"
 63                            android:layout_alignParentLeft="true"
 64                            android:text="@string/me"
 65                            android:layout_marginRight="?attr/TextSeparation"
 66                            android:textAppearance="@style/TextAppearance.Conversations.Body1.Secondary"
 67                            android:visibility="visible" />
 68
 69                        <LinearLayout
 70                            android:layout_width="match_parent"
 71                            android:layout_height="wrap_content"
 72                            android:layout_centerVertical="true"
 73                            android:orientation="horizontal"
 74                            android:layout_toRightOf="@id/sender_name"
 75                            android:layout_alignWithParentIfMissing="true"
 76                            android:layout_toLeftOf="@+id/notification_status"
 77                            android:id="@+id/txt_img_wrapper">
 78
 79                            <ImageView
 80                                android:id="@+id/conversation_lastmsg_img"
 81                                android:layout_width="?attr/IconSize"
 82                                android:layout_height="?attr/IconSize"
 83                                android:layout_marginRight="?attr/TextSeparation" />
 84
 85                            <TextView
 86                                android:id="@+id/conversation_lastmsg"
 87                                android:layout_width="match_parent"
 88                                android:layout_height="wrap_content"
 89                                android:minHeight="?attr/IconSize"
 90                                android:gravity="center_vertical"
 91                                android:scrollHorizontally="false"
 92                                android:maxLines="1"
 93                                android:ellipsize="end"
 94                                android:textAppearance="@style/TextAppearance.Conversations.Body1" />
 95                        </LinearLayout>
 96
 97                        <ImageView
 98                            android:visibility="visible"
 99                            android:id="@+id/notification_status"
100                            android:layout_width="?attr/IconSize"
101                            android:layout_height="?attr/IconSize"
102                            android:layout_toLeftOf="@+id/pinned_on_top"
103                            android:layout_alignWithParentIfMissing="true"
104                            android:layout_centerVertical="true"
105                            android:layout_marginLeft="4dp"
106                            android:alpha="?attr/icon_alpha"
107                            android:src="?attr/icon_notifications" />
108
109                        <ImageView
110                            android:visibility="visible"
111                            android:id="@+id/pinned_on_top"
112                            android:layout_width="?attr/IconSize"
113                            android:layout_height="?attr/IconSize"
114                            android:layout_toLeftOf="@+id/unread_count"
115                            android:layout_alignWithParentIfMissing="true"
116                            android:layout_centerVertical="true"
117                            android:layout_marginLeft="4dp"
118                            android:alpha="?attr/icon_alpha"
119                            android:src="?attr/icon_pinned_on_top" />
120
121                        <eu.siacs.conversations.ui.widget.UnreadCountCustomView
122                            android:id="@+id/unread_count"
123                            android:layout_width="?attr/IconSize"
124                            android:layout_height="?attr/IconSize"
125                            android:layout_centerVertical="true"
126                            android:layout_marginLeft="3dp"
127                            android:layout_marginTop="2dp"
128                            android:layout_marginBottom="1dp"
129                            android:visibility="gone"
130                            android:layout_alignParentRight="true"
131                            app:backgroundColor="?attr/unread_count" />
132
133                    </RelativeLayout>
134
135                    <TextView
136                        android:id="@+id/conversation_lastupdate"
137                        android:layout_width="wrap_content"
138                        android:layout_height="wrap_content"
139                        android:layout_alignBaseline="@+id/conversation_name"
140                        android:layout_alignParentRight="true"
141                        android:gravity="right"
142                        android:textAppearance="@style/TextAppearance.Conversations.Caption" />
143                </RelativeLayout>
144            </RelativeLayout>
145        </FrameLayout>
146    </FrameLayout>
147</layout>