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>