blob: 9613a24bd435bd42bb76ee1c6aa7d9cdbed60d81 [file] [log] [blame]
Aline Bonnet9c6defe2016-12-21 13:21:02 -05001<?xml version="1.0" encoding="utf-8"?>
2<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Pierre Duchemin1fa61922018-01-18 10:09:02 -05003 xmlns:app="http://schemas.android.com/apk/res-auto"
Aline Bonnet9c6defe2016-12-21 13:21:02 -05004 xmlns:tools="http://schemas.android.com/tools"
5 android:layout_width="match_parent"
Adrien Béraud3cbc7fa2018-07-18 18:36:21 -04006 android:layout_height="match_parent"
7 android:background="@color/grey_25">
8
9 <ProgressBar
10 android:id="@+id/pb_loading"
11 android:layout_width="64dp"
12 android:layout_height="64dp"
13 android:layout_centerInParent="true"
14 android:indeterminate="true" />
Aline Bonnet9c6defe2016-12-21 13:21:02 -050015
Pierre Duchemin1fa61922018-01-18 10:09:02 -050016 <LinearLayout
Adrien Béraudace37a22018-06-22 14:58:36 -040017 android:id="@+id/trustRequestMessageLayout"
Pierre Duchemin1fa61922018-01-18 10:09:02 -050018 android:layout_width="match_parent"
19 android:layout_height="wrap_content"
20 android:layout_alignParentTop="true"
21 android:orientation="vertical"
Adrien Béraudace37a22018-06-22 14:58:36 -040022 android:visibility="gone">
Pierre Duchemin1fa61922018-01-18 10:09:02 -050023
24 <TextView
25 android:id="@+id/tvTrustRequestMessage"
26 android:layout_width="match_parent"
27 android:layout_height="wrap_content"
28 android:background="@color/white"
29 android:gravity="center"
30 android:padding="30dp"
31 tools:text="Jean is not in your contacts yet" />
32
33 <View
34 android:layout_width="match_parent"
35 android:layout_height="1dp"
36 android:background="@color/lighter_gray" />
37
38 </LinearLayout>
39
Adrien Béraud8bc95102018-08-25 22:34:51 -040040 <androidx.recyclerview.widget.RecyclerView
Aline Bonnet9c6defe2016-12-21 13:21:02 -050041 android:id="@+id/hist_list"
42 android:layout_width="match_parent"
Aline Bonnet079e1372017-01-11 16:02:24 -050043 android:layout_height="match_parent"
Adrien Béraudace37a22018-06-22 14:58:36 -040044 android:layout_below="@+id/trustRequestMessageLayout"
Aline Bonnet9c6defe2016-12-21 13:21:02 -050045 android:layout_alignParentStart="true"
Adrien Béraudace37a22018-06-22 14:58:36 -040046 android:layout_alignParentEnd="true"
47 android:layout_alignParentBottom="true"
Aline Bonnet9c6defe2016-12-21 13:21:02 -050048 android:clipToPadding="false"
49 android:divider="@null"
Pierre Duchemin1fa61922018-01-18 10:09:02 -050050 android:listSelector="@color/transparent"
Aline Bonnet9c6defe2016-12-21 13:21:02 -050051 android:paddingTop="8dp"
Adrien Béraudace37a22018-06-22 14:58:36 -040052 android:paddingBottom="60dp"
Adrien Béraud3cbc7fa2018-07-18 18:36:21 -040053 android:transcriptMode="normal"
54 app:layoutManager="LinearLayoutManager"
55 app:stackFromEnd="true"
Aline Bonnet9c6defe2016-12-21 13:21:02 -050056 tools:listitem="@layout/item_conv_msg_peer" />
57
Pierre Duchemin1fa61922018-01-18 10:09:02 -050058 <LinearLayout
Aline Bonnet9c6defe2016-12-21 13:21:02 -050059 android:id="@+id/ongoingcall_pane"
60 android:layout_width="match_parent"
61 android:layout_height="48dp"
62 android:layout_below="@id/main_toolbar"
Pierre Duchemin1fa61922018-01-18 10:09:02 -050063 android:background="#e3c1c1"
64 android:gravity="center"
Adrien Béraudace37a22018-06-22 14:58:36 -040065 android:visibility="gone">
Aline Bonnet9c6defe2016-12-21 13:21:02 -050066
67 <TextView
Aline Bonnet9c6defe2016-12-21 13:21:02 -050068 android:layout_width="wrap_content"
69 android:layout_height="wrap_content"
Aline Bonnet9c6defe2016-12-21 13:21:02 -050070 android:layout_margin="10dp"
Adrien Béraud0374e4e2018-06-11 11:19:50 -040071 android:text="@string/conversation_action_go_to_call"
Aline Bonnet9c6defe2016-12-21 13:21:02 -050072 android:textAppearance="?android:attr/textAppearanceMedium"
73 android:textColor="@color/text_color_primary" />
Pierre Duchemin1fa61922018-01-18 10:09:02 -050074 </LinearLayout>
Aline Bonnet9c6defe2016-12-21 13:21:02 -050075
Adrien Béraud8bc95102018-08-25 22:34:51 -040076 <androidx.cardview.widget.CardView
Adrien Béraudace37a22018-06-22 14:58:36 -040077 android:id="@+id/unknownContactPrompt"
78 style="?android:attr/buttonBarStyle"
Aline Bonnet9c6defe2016-12-21 13:21:02 -050079 android:layout_width="match_parent"
Adrien Béraudace37a22018-06-22 14:58:36 -040080 android:layout_height="42dp"
Aline Bonnet9c6defe2016-12-21 13:21:02 -050081 android:layout_alignParentBottom="true"
Adrien Béraudace37a22018-06-22 14:58:36 -040082 android:layout_marginLeft="8dp"
83 android:layout_marginRight="8dp"
84 android:layout_marginBottom="12dp"
85 android:padding="0dp"
Adrien Béraud3cbc7fa2018-07-18 18:36:21 -040086 android:visibility="gone"
Adrien Béraudace37a22018-06-22 14:58:36 -040087 app:cardBackgroundColor="#4CAF50"
Adrien Béraud3cbc7fa2018-07-18 18:36:21 -040088 app:cardCornerRadius="@dimen/radius_message_input">
Pierre Duchemin1fa61922018-01-18 10:09:02 -050089
Adrien Béraudace37a22018-06-22 14:58:36 -040090 <Button
91 android:id="@+id/btnAddContact"
Adrien Béraud8bc95102018-08-25 22:34:51 -040092 style="@style/Widget.MaterialComponents.Button.TextButton"
Pierre Duchemin1fa61922018-01-18 10:09:02 -050093 android:layout_width="match_parent"
Adrien Béraudace37a22018-06-22 14:58:36 -040094 android:layout_height="match_parent"
95 android:layout_margin="0dp"
96 android:background="?attr/selectableItemBackground"
97 android:gravity="center"
98 android:padding="0dp"
99 android:text="@string/ab_action_contact_add"
100 android:textColor="@color/white" />
Adrien Béraud8bc95102018-08-25 22:34:51 -0400101 </androidx.cardview.widget.CardView>
Adrien Béraudace37a22018-06-22 14:58:36 -0400102
Adrien Béraud8bc95102018-08-25 22:34:51 -0400103 <androidx.cardview.widget.CardView
Adrien Béraudace37a22018-06-22 14:58:36 -0400104 android:id="@+id/trustRequestPrompt"
105 style="?android:attr/buttonBarStyle"
106 android:layout_width="match_parent"
107 android:layout_height="42dp"
108 android:layout_alignParentBottom="true"
109 android:layout_marginLeft="8dp"
110 android:layout_marginRight="8dp"
111 android:layout_marginBottom="12dp"
112 android:padding="0dp"
113 android:visibility="gone"
Adrien Béraud3cbc7fa2018-07-18 18:36:21 -0400114 app:cardCornerRadius="@dimen/radius_message_input">
Pierre Duchemin1fa61922018-01-18 10:09:02 -0500115
116 <LinearLayout
Adrien Béraudace37a22018-06-22 14:58:36 -0400117 style="?android:attr/buttonBarStyle"
Pierre Duchemin1fa61922018-01-18 10:09:02 -0500118 android:layout_width="match_parent"
Adrien Béraudace37a22018-06-22 14:58:36 -0400119 android:layout_height="match_parent"
120 android:layout_margin="0dp"
121 android:orientation="horizontal"
122 android:padding="0dp"
123 android:weightSum="3">
Pierre Duchemin1fa61922018-01-18 10:09:02 -0500124
125 <Button
126 android:id="@+id/btnBlock"
Adrien Béraud8bc95102018-08-25 22:34:51 -0400127 style="@style/Widget.MaterialComponents.Button.TextButton"
Pierre Duchemin1fa61922018-01-18 10:09:02 -0500128 android:layout_width="0dp"
129 android:layout_height="match_parent"
Adrien Béraudace37a22018-06-22 14:58:36 -0400130 android:layout_weight="1"
Pierre Duchemin1fa61922018-01-18 10:09:02 -0500131 android:background="?attr/selectableItemBackground"
132 android:gravity="center"
133 android:text="@string/block"
134 android:textColor="@color/color_primary_dark" />
135
Pierre Duchemin1fa61922018-01-18 10:09:02 -0500136 <Button
137 android:id="@+id/btnRefuse"
Adrien Béraud8bc95102018-08-25 22:34:51 -0400138 style="@style/Widget.MaterialComponents.Button.TextButton"
Pierre Duchemin1fa61922018-01-18 10:09:02 -0500139 android:layout_width="0dp"
140 android:layout_height="match_parent"
Adrien Béraudace37a22018-06-22 14:58:36 -0400141 android:layout_weight="1"
Pierre Duchemin1fa61922018-01-18 10:09:02 -0500142 android:background="?attr/selectableItemBackground"
143 android:gravity="center"
144 android:text="@string/refuse"
145 android:textColor="@color/color_primary_dark" />
146
Pierre Duchemin1fa61922018-01-18 10:09:02 -0500147 <Button
148 android:id="@+id/btnAccept"
Adrien Béraud8bc95102018-08-25 22:34:51 -0400149 style="@style/Widget.MaterialComponents.Button.TextButton"
Pierre Duchemin1fa61922018-01-18 10:09:02 -0500150 android:layout_width="0dp"
151 android:layout_height="match_parent"
Adrien Béraudace37a22018-06-22 14:58:36 -0400152 android:layout_weight="1"
Pierre Duchemin1fa61922018-01-18 10:09:02 -0500153 android:background="?attr/selectableItemBackground"
154 android:gravity="center"
155 android:text="@string/accept"
Adrien Béraudace37a22018-06-22 14:58:36 -0400156 android:textColor="#4CAF50" />
Pierre Duchemin1fa61922018-01-18 10:09:02 -0500157 </LinearLayout>
Adrien Béraud8bc95102018-08-25 22:34:51 -0400158 </androidx.cardview.widget.CardView>
Pierre Duchemin1fa61922018-01-18 10:09:02 -0500159
Adrien Béraud8bc95102018-08-25 22:34:51 -0400160 <androidx.cardview.widget.CardView
Pierre Duchemin1fa61922018-01-18 10:09:02 -0500161 android:id="@+id/cvMessageInput"
162 android:layout_width="match_parent"
163 android:layout_height="wrap_content"
164 android:layout_alignParentBottom="true"
Aline Bonnet9c6defe2016-12-21 13:21:02 -0500165 android:layout_marginLeft="8dp"
166 android:layout_marginRight="8dp"
Adrien Béraud3cbc7fa2018-07-18 18:36:21 -0400167 android:layout_marginBottom="8dp"
Adrien Béraudace37a22018-06-22 14:58:36 -0400168 android:visibility="gone"
Adrien Béraud3cbc7fa2018-07-18 18:36:21 -0400169 app:cardCornerRadius="@dimen/radius_message_input"
170 app:cardElevation="6dp"
171 tools:visibility="visible">
Aline Bonnet9c6defe2016-12-21 13:21:02 -0500172
173 <LinearLayout
174 android:layout_width="match_parent"
175 android:layout_height="match_parent"
Pierre Duchemin17542a72018-02-14 16:38:36 -0500176 android:gravity="center"
Aline Bonnet9c6defe2016-12-21 13:21:02 -0500177 android:orientation="horizontal">
178
179 <Spinner
180 android:id="@+id/number_selector"
181 android:layout_width="wrap_content"
182 android:layout_height="match_parent"
183 android:visibility="visible"
Adrien Béraud58bd92b2018-08-23 10:54:25 -0400184 tools:listitem="@layout/item_number_selected"
185 tools:visibility="gone" />
Aline Bonnet9c6defe2016-12-21 13:21:02 -0500186
Adrien Béraud64538722018-03-15 17:34:00 -0400187 <ImageButton
188 android:id="@+id/send_data"
189 android:layout_width="wrap_content"
190 android:layout_height="match_parent"
191 android:background="?selectableItemBackgroundBorderless"
192 android:contentDescription="@string/send_file"
193 android:padding="8dp"
194 android:tint="@android:color/darker_gray"
195 app:srcCompat="@drawable/ic_upload_black" />
196
197 <ImageButton
198 android:id="@+id/btn_take_picture"
199 android:layout_width="wrap_content"
200 android:layout_height="match_parent"
Adrien Béraud27d84082018-12-02 00:41:24 -0500201 android:layout_marginEnd="4dp"
Adrien Béraud64538722018-03-15 17:34:00 -0400202 android:background="?selectableItemBackgroundBorderless"
203 android:contentDescription="@string/take_a_photo"
204 android:padding="8dp"
205 android:tint="@android:color/darker_gray"
206 app:srcCompat="@drawable/ic_photo_camera" />
207
Adrien Béraud9d4a81f2018-07-09 01:19:52 -0400208 <cx.ring.views.MessageEditText
Aline Bonnet9c6defe2016-12-21 13:21:02 -0500209 android:id="@+id/msg_input_txt"
210 android:layout_width="0dp"
211 android:layout_height="wrap_content"
212 android:layout_weight="1"
213 android:background="@null"
214 android:hint="@string/write_a_message"
215 android:imeOptions="actionSend|flagNoExtractUi"
Adrien Béraudace37a22018-06-22 14:58:36 -0400216 android:importantForAutofill="no"
Aline Bonnet9c6defe2016-12-21 13:21:02 -0500217 android:inputType="textShortMessage|textImeMultiLine|text|textMultiLine|textCapSentences"
218 android:maxLines="5"
219 android:padding="8dp" />
220
Pierre Duchemin17542a72018-02-14 16:38:36 -0500221 <ProgressBar
222 android:id="@+id/pb_data_transfer"
223 android:layout_width="30dp"
224 android:layout_height="30dp"
225 android:indeterminate="true"
226 android:visibility="gone" />
227
Adrien Béraud58bd92b2018-08-23 10:54:25 -0400228 <TextView
229 android:id="@+id/emoji_send"
230 style="?attr/borderlessButtonStyle"
231 android:background="?selectableItemBackgroundBorderless"
232 android:layout_width="50dp"
233 android:layout_height="match_parent"
234 android:padding="0dp"
235 android:text="👍"
236 android:textSize="18sp" />
237
Pierre Duchemine0c3a492018-02-01 16:22:45 -0500238 <ImageButton
Aline Bonnet9c6defe2016-12-21 13:21:02 -0500239 android:id="@+id/msg_send"
240 android:layout_width="wrap_content"
241 android:layout_height="match_parent"
242 android:background="?selectableItemBackgroundBorderless"
243 android:contentDescription="@string/send_message"
244 android:padding="8dp"
Pierre Duchemina5529292017-12-18 17:25:54 -0500245 android:tint="@android:color/darker_gray"
Adrien Béraud58bd92b2018-08-23 10:54:25 -0400246 app:srcCompat="@drawable/ic_send_black"
247 android:visibility="gone"/>
Aline Bonnet9c6defe2016-12-21 13:21:02 -0500248 </LinearLayout>
Adrien Béraud8bc95102018-08-25 22:34:51 -0400249 </androidx.cardview.widget.CardView>
Aline Bonnet9c6defe2016-12-21 13:21:02 -0500250</RelativeLayout>