1<layout xmlns:android="http://schemas.android.com/apk/res/android"
2 xmlns:app="http://schemas.android.com/apk/res-auto"
3 xmlns:tools="http://schemas.android.com/tools">
4
5 <FrameLayout
6 android:layout_width="fill_parent"
7 android:layout_height="wrap_content"
8 android:descendantFocusability="blocksDescendants">
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_alignParentStart="true"
27 android:scaleType="centerCrop"
28 app:shapeAppearance="@style/ShapeAppearanceOverlay.Photo" />
29
30 <RelativeLayout
31 android:layout_width="fill_parent"
32 android:layout_height="wrap_content"
33 android:layout_centerVertical="true"
34 android:layout_marginStart="@dimen/avatar_item_distance"
35 android:layout_toEndOf="@+id/conversation_image">
36
37 <TextView
38 android:id="@+id/conversation_name"
39 style="?textAppearanceTitleMedium"
40 android:layout_width="wrap_content"
41 android:layout_height="wrap_content"
42 android:layout_alignStart="@+id/conversation_lastwrapper"
43 android:layout_marginEnd="4dp"
44 android:layout_toStartOf="@+id/conversation_lastupdate"
45 android:ellipsize="end"
46 android:maxLines="1"
47 tools:text="Juliet Capulet" />
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 style="?textAppearanceBodyMedium"
59 android:layout_width="wrap_content"
60 android:layout_height="wrap_content"
61 android:layout_alignParentStart="true"
62 android:layout_centerVertical="true"
63 android:layout_marginEnd="5sp"
64 android:gravity="center_vertical"
65 android:maxLines="1"
66 android:minHeight="18sp"
67 android:text="@string/me"
68 android:textColor="?colorOnSurfaceVariant"
69 android:visibility="visible" />
70
71 <LinearLayout
72 android:id="@+id/txt_img_wrapper"
73 android:layout_width="match_parent"
74 android:layout_height="wrap_content"
75 android:layout_alignWithParentIfMissing="true"
76 android:layout_centerVertical="true"
77 android:layout_toStartOf="@+id/message_status"
78 android:layout_toEndOf="@id/sender_name"
79 android:orientation="horizontal">
80
81 <ImageView
82 android:id="@+id/conversation_lastmsg_img"
83 android:layout_width="18sp"
84 android:layout_height="18sp"
85 android:layout_marginEnd="5sp"
86 app:tint="?colorControlNormal" />
87
88 <TextView
89 android:id="@+id/conversation_lastmsg"
90 style="?textAppearanceBodyMedium"
91 android:layout_width="match_parent"
92 android:layout_height="wrap_content"
93 android:ellipsize="end"
94 android:gravity="center_vertical"
95 android:maxLines="1"
96 android:minHeight="18sp"
97 android:scrollHorizontally="false"
98 tools:text="Hi. What’s up?" />
99 </LinearLayout>
100
101 <ImageView
102 android:id="@+id/message_status"
103 android:layout_width="18sp"
104 android:layout_height="18sp"
105 android:layout_alignWithParentIfMissing="true"
106 android:layout_centerVertical="true"
107 android:layout_marginStart="4dp"
108 android:layout_toStartOf="@+id/notification_status"
109 android:src="@drawable/ic_done_all_24dp"
110 app:tint="?colorPrimary"
111 android:visibility="visible" />
112
113 <ImageView
114 android:id="@+id/notification_status"
115 android:layout_width="18sp"
116 android:layout_height="18sp"
117 android:layout_alignWithParentIfMissing="true"
118 android:layout_centerVertical="true"
119 android:layout_marginStart="4dp"
120 android:layout_toStartOf="@+id/pinned_on_top"
121 android:src="@drawable/ic_notifications_24dp"
122 android:visibility="visible" />
123
124 <ImageView
125 android:id="@+id/pinned_on_top"
126 android:layout_width="18sp"
127 android:layout_height="18sp"
128 android:layout_alignWithParentIfMissing="true"
129 android:layout_centerVertical="true"
130 android:layout_marginStart="4dp"
131 android:layout_toStartOf="@+id/unread_count"
132 android:src="@drawable/ic_star_24dp"
133 android:visibility="visible" />
134
135 <eu.siacs.conversations.ui.widget.UnreadCountCustomView
136 android:id="@+id/unread_count"
137 android:layout_width="18sp"
138 android:layout_height="18sp"
139 android:layout_alignParentEnd="true"
140 android:layout_centerVertical="true"
141 android:layout_marginStart="3dp"
142 android:layout_marginTop="2dp"
143 android:layout_marginBottom="1dp"
144 android:visibility="gone"
145 app:backgroundColor="?colorPrimary"
146 app:textColor="?colorOnPrimary" />
147
148 </RelativeLayout>
149
150 <TextView
151 android:id="@+id/conversation_lastupdate"
152 style="?textAppearanceBodySmall"
153 android:layout_width="wrap_content"
154 android:layout_height="wrap_content"
155 android:layout_alignBaseline="@+id/conversation_name"
156 android:layout_alignParentEnd="true"
157 android:gravity="right"
158 tools:text="23:42" />
159 </RelativeLayout>
160 </RelativeLayout>
161 </FrameLayout>
162 </FrameLayout>
163</layout>