1<?xml version="1.0" encoding="utf-8"?>
2<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 xmlns:tools="http://schemas.android.com/tools"
4 xmlns:app="http://schemas.android.com/apk/res-auto"
5 android:layout_width="match_parent"
6 android:layout_height="match_parent"
7 android:background="@color/grey200">
8
9 <ScrollView
10 android:layout_width="fill_parent"
11 android:layout_height="wrap_content"
12 android:layout_above="@+id/button_bar"
13 android:layout_alignParentTop="true" >
14
15 <LinearLayout
16 android:id="@+id/account_main_layout"
17 android:layout_width="match_parent"
18 android:layout_height="wrap_content"
19 android:orientation="vertical" >
20
21 <RelativeLayout
22 android:id="@+id/editor"
23 android:layout_width="fill_parent"
24 android:layout_height="wrap_content"
25 android:layout_marginLeft="@dimen/activity_horizontal_margin"
26 android:layout_marginRight="@dimen/activity_horizontal_margin"
27 android:layout_marginTop="@dimen/activity_vertical_margin"
28 android:layout_marginBottom="@dimen/activity_vertical_margin"
29 android:background="@drawable/infocard_border"
30 android:orientation="vertical"
31 android:padding="@dimen/infocard_padding">
32 <com.makeramen.roundedimageview.RoundedImageView
33 android:id="@+id/avater"
34 android:layout_width="72dp"
35 android:layout_height="72dp"
36 android:layout_alignParentTop="true"
37 android:layout_marginRight="16dp"
38 android:contentDescription="@string/account_image_description"
39 app:riv_corner_radius="2dp"/>
40 <LinearLayout
41 android:layout_width="fill_parent"
42 android:layout_height="wrap_content"
43 android:orientation="vertical"
44 android:layout_toRightOf="@+id/avater">
45 <TextView
46 android:id="@+id/account_jid_label"
47 android:layout_width="wrap_content"
48 android:layout_height="wrap_content"
49 android:text="@string/account_settings_jabber_id"
50 android:textColor="@color/black87"
51 android:textSize="?attr/TextSizeBody" />
52
53 <AutoCompleteTextView
54 android:id="@+id/account_jid"
55 android:layout_width="match_parent"
56 android:layout_height="wrap_content"
57 android:hint="@string/account_settings_example_jabber_id"
58 android:inputType="textEmailAddress"
59 android:textColor="@color/black87"
60 android:textColorHint="@color/black54"
61 android:textSize="?attr/TextSizeBody" />
62
63 <TextView
64 android:layout_width="wrap_content"
65 android:layout_height="wrap_content"
66 android:layout_marginTop="8dp"
67 android:text="@string/account_settings_password"
68 android:textColor="@color/black87"
69 android:textSize="?attr/TextSizeBody" />
70
71 <EditText
72 android:id="@+id/account_password"
73 android:layout_width="match_parent"
74 android:layout_height="wrap_content"
75 android:hint="@string/password"
76 android:inputType="textPassword"
77 android:textColor="@color/black87"
78 android:textColorHint="@color/black54"
79 android:textSize="?attr/TextSizeBody" />
80
81 <CheckBox
82 android:id="@+id/account_register_new"
83 android:layout_width="wrap_content"
84 android:layout_height="wrap_content"
85 android:layout_marginTop="8dp"
86 android:text="@string/register_account"
87 android:textColor="@color/black87"
88 android:textSize="?attr/TextSizeBody" />
89
90 <TextView
91 android:id="@+id/account_confirm_password_desc"
92 android:layout_width="wrap_content"
93 android:layout_height="wrap_content"
94 android:text="@string/account_settings_confirm_password"
95 android:textColor="@color/black87"
96 android:textSize="?attr/TextSizeBody"
97 android:visibility="gone" />
98
99 <EditText
100 android:id="@+id/account_password_confirm"
101 android:layout_width="match_parent"
102 android:layout_height="wrap_content"
103 android:layout_marginTop="8dp"
104 android:hint="@string/confirm_password"
105 android:inputType="textPassword"
106 android:visibility="gone"
107 android:textColor="@color/black87"
108 android:textColorHint="@color/black54"
109 android:textSize="?attr/TextSizeBody" />
110 </LinearLayout>
111 </RelativeLayout>
112
113 <LinearLayout
114 android:id="@+id/stats"
115 android:layout_width="fill_parent"
116 android:layout_height="fill_parent"
117 android:layout_marginLeft="@dimen/activity_horizontal_margin"
118 android:layout_marginRight="@dimen/activity_horizontal_margin"
119 android:layout_marginTop="@dimen/activity_vertical_margin"
120 android:layout_marginBottom="@dimen/activity_vertical_margin"
121 android:background="@drawable/infocard_border"
122 android:orientation="vertical"
123 android:padding="@dimen/infocard_padding"
124 android:visibility="gone" >
125
126 <TableLayout
127 android:layout_width="match_parent"
128 android:layout_height="wrap_content"
129 android:stretchColumns="1" >
130
131 <TableRow
132 android:layout_width="fill_parent"
133 android:layout_height="wrap_content"
134 tools:ignore="UselessParent">
135
136 <TextView
137 android:layout_width="wrap_content"
138 android:layout_height="wrap_content"
139 android:text="@string/server_info_session_established"
140 android:textColor="@color/black87"
141 android:textSize="?attr/TextSizeBody" />
142
143 <TextView
144 android:id="@+id/session_est"
145 android:layout_width="wrap_content"
146 android:layout_height="wrap_content"
147 android:layout_gravity="right"
148 android:textColor="@color/black87"
149 android:textSize="?attr/TextSizeBody"
150 tools:ignore="RtlHardcoded"/>
151 </TableRow>
152
153 </TableLayout>
154 <TableLayout
155 android:id="@+id/server_info_more"
156 android:layout_width="match_parent"
157 android:layout_height="wrap_content"
158 android:stretchColumns="1"
159 android:visibility="gone" >
160
161 <TableRow
162 android:layout_width="fill_parent"
163 android:layout_height="wrap_content" >
164
165 <TextView
166 android:layout_width="wrap_content"
167 android:layout_height="wrap_content"
168 android:text="@string/server_info_pep"
169 android:textColor="@color/black87"
170 android:textSize="?attr/TextSizeBody" />
171
172 <TextView
173 android:id="@+id/server_info_pep"
174 android:layout_width="wrap_content"
175 android:layout_height="wrap_content"
176 android:layout_gravity="right"
177 android:textColor="@color/black87"
178 android:textSize="?attr/TextSizeBody"
179 tools:ignore="RtlHardcoded"/>
180 </TableRow>
181
182 <TableRow
183 android:layout_width="fill_parent"
184 android:layout_height="wrap_content" >
185
186 <TextView
187 android:layout_width="wrap_content"
188 android:layout_height="wrap_content"
189 android:text="@string/server_info_blocking"
190 android:textColor="@color/black87"
191 android:textSize="?attr/TextSizeBody" />
192
193 <TextView
194 android:id="@+id/server_info_blocking"
195 android:layout_width="wrap_content"
196 android:layout_height="wrap_content"
197 android:layout_gravity="right"
198 android:textColor="@color/black87"
199 android:textSize="?attr/TextSizeBody"
200 tools:ignore="RtlHardcoded"/>
201 </TableRow>
202
203 <TableRow
204 android:layout_width="fill_parent"
205 android:layout_height="wrap_content" >
206
207 <TextView
208 android:layout_width="wrap_content"
209 android:layout_height="wrap_content"
210 android:text="@string/server_info_stream_management"
211 android:textColor="@color/black87"
212 android:textSize="?attr/TextSizeBody" />
213
214 <TextView
215 android:id="@+id/server_info_sm"
216 android:layout_width="wrap_content"
217 android:layout_height="wrap_content"
218 android:layout_gravity="right"
219 android:textColor="@color/black87"
220 android:textSize="?attr/TextSizeBody"
221 tools:ignore="RtlHardcoded"/>
222 </TableRow>
223
224 <TableRow
225 android:layout_width="fill_parent"
226 android:layout_height="wrap_content" >
227
228 <TextView
229 android:layout_width="wrap_content"
230 android:layout_height="wrap_content"
231 android:text="@string/server_info_roster_version"
232 android:textColor="@color/black87"
233 android:textSize="?attr/TextSizeBody" />
234
235 <TextView
236 android:id="@+id/server_info_roster_version"
237 android:layout_width="wrap_content"
238 android:layout_height="wrap_content"
239 android:layout_gravity="right"
240 android:textColor="@color/black87"
241 android:textSize="?attr/TextSizeBody"
242 tools:ignore="RtlHardcoded"/>
243 </TableRow>
244
245 <TableRow
246 android:layout_width="fill_parent"
247 android:layout_height="wrap_content" >
248
249 <TextView
250 android:layout_width="wrap_content"
251 android:layout_height="wrap_content"
252 android:text="@string/server_info_carbon_messages"
253 android:textColor="@color/black87"
254 android:textSize="?attr/TextSizeBody" />
255
256 <TextView
257 android:id="@+id/server_info_carbons"
258 android:layout_width="wrap_content"
259 android:layout_height="wrap_content"
260 android:layout_gravity="right"
261 android:textColor="@color/black87"
262 android:textSize="?attr/TextSizeBody"
263 tools:ignore="RtlHardcoded"/>
264 </TableRow>
265
266 <TableRow
267 android:layout_width="fill_parent"
268 android:layout_height="wrap_content" >
269
270 <TextView
271 android:layout_width="wrap_content"
272 android:layout_height="wrap_content"
273 android:text="@string/server_info_mam"
274 android:textColor="@color/black87"
275 android:textSize="?attr/TextSizeBody" />
276
277 <TextView
278 android:id="@+id/server_info_mam"
279 android:layout_width="wrap_content"
280 android:layout_height="wrap_content"
281 android:layout_gravity="right"
282 android:textColor="@color/black87"
283 android:textSize="?attr/TextSizeBody"
284 tools:ignore="RtlHardcoded"/>
285 </TableRow>
286
287 <TableRow
288 android:layout_width="fill_parent"
289 android:layout_height="wrap_content" >
290
291 <TextView
292 android:layout_width="wrap_content"
293 android:layout_height="wrap_content"
294 android:text="@string/server_info_csi"
295 android:textColor="@color/black87"
296 android:textSize="?attr/TextSizeBody" />
297
298 <TextView
299 android:id="@+id/server_info_csi"
300 android:layout_width="wrap_content"
301 android:layout_height="wrap_content"
302 android:layout_gravity="right"
303 android:textColor="@color/black87"
304 android:textSize="?attr/TextSizeBody"
305 tools:ignore="RtlHardcoded"/>
306 </TableRow>
307 <TableRow
308 android:layout_width="fill_parent"
309 android:layout_height="wrap_content" >
310
311 <TextView
312 android:layout_width="wrap_content"
313 android:layout_height="wrap_content"
314 android:text="@string/server_info_http_upload"
315 android:textColor="@color/black87"
316 android:textSize="?attr/TextSizeBody" />
317
318 <TextView
319 android:id="@+id/server_info_http_upload"
320 android:layout_width="wrap_content"
321 android:layout_height="wrap_content"
322 android:layout_gravity="right"
323 android:textColor="@color/black87"
324 android:textSize="?attr/TextSizeBody"
325 tools:ignore="RtlHardcoded"/>
326 </TableRow>
327 </TableLayout>
328
329 <RelativeLayout
330 android:layout_width="wrap_content"
331 android:layout_height="match_parent"
332 android:id="@+id/otr_fingerprint_box"
333 android:layout_marginTop="32dp">
334
335 <LinearLayout
336 android:layout_width="wrap_content"
337 android:layout_height="wrap_content"
338 android:layout_alignParentLeft="true"
339 android:layout_toLeftOf="@+id/action_copy_to_clipboard"
340 android:orientation="vertical">
341
342 <TextView
343 android:id="@+id/otr_fingerprint"
344 android:layout_width="wrap_content"
345 android:layout_height="wrap_content"
346 android:textColor="@color/black87"
347 android:textSize="?attr/TextSizeBody"
348 android:typeface="monospace"
349 android:fontFamily="monospace"/>
350
351 <TextView
352 android:layout_width="wrap_content"
353 android:layout_height="wrap_content"
354 android:textColor="@color/black54"
355 android:textSize="?attr/TextSizeInfo"
356 android:text="@string/otr_fingerprint"/>
357 </LinearLayout>
358
359 <ImageButton
360 android:id="@+id/action_copy_to_clipboard"
361 android:layout_width="wrap_content"
362 android:layout_height="wrap_content"
363 android:layout_alignParentRight="true"
364 android:layout_centerVertical="true"
365 android:background="?android:selectableItemBackground"
366 android:padding="@dimen/image_button_padding"
367 android:src="?attr/icon_copy"
368 android:visibility="visible"
369 android:contentDescription="@string/copy_otr_clipboard_description"/>
370 </RelativeLayout>
371 <RelativeLayout
372 android:layout_width="wrap_content"
373 android:layout_height="match_parent"
374 android:id="@+id/axolotl_fingerprint_box"
375 android:layout_marginTop="32dp">
376
377 <LinearLayout
378 android:layout_width="wrap_content"
379 android:layout_height="wrap_content"
380 android:layout_alignParentLeft="true"
381 android:layout_toLeftOf="@+id/axolotl_actions"
382 android:orientation="vertical">
383
384 <TextView
385 android:id="@+id/axolotl_fingerprint"
386 android:layout_width="wrap_content"
387 android:layout_height="wrap_content"
388 android:textColor="@color/black87"
389 android:textSize="?attr/TextSizeBody"
390 android:typeface="monospace"
391 android:fontFamily="monospace"/>
392
393 <TextView
394 android:layout_width="wrap_content"
395 android:layout_height="wrap_content"
396 android:textColor="@color/black54"
397 android:textSize="?attr/TextSizeInfo"
398 android:text="@string/this_device_omemo_fingerprint"/>
399 </LinearLayout>
400
401 <LinearLayout
402 android:layout_width="wrap_content"
403 android:layout_height="wrap_content"
404 android:id="@+id/axolotl_actions"
405 android:layout_centerVertical="true"
406 android:layout_alignParentRight="true"
407 android:orientation="vertical">
408
409 <ImageButton
410 android:id="@+id/action_copy_axolotl_to_clipboard"
411 android:layout_width="wrap_content"
412 android:layout_height="wrap_content"
413 android:background="?android:selectableItemBackground"
414 android:padding="@dimen/image_button_padding"
415 android:src="?attr/icon_copy"
416 android:visibility="visible"
417 android:contentDescription="@string/copy_omemo_clipboard_description"/>
418 <ImageButton
419 android:id="@+id/action_regenerate_axolotl_key"
420 android:layout_width="wrap_content"
421 android:layout_height="wrap_content"
422 android:background="?android:selectableItemBackground"
423 android:padding="@dimen/image_button_padding"
424 android:src="?attr/icon_refresh"
425 android:visibility="gone"
426 android:contentDescription="@string/regenerate_omemo_key"/>
427
428 </LinearLayout>
429 </RelativeLayout>
430 </LinearLayout>
431 <LinearLayout
432 android:id="@+id/other_device_keys_card"
433 android:layout_width="fill_parent"
434 android:layout_height="wrap_content"
435 android:layout_marginLeft="@dimen/activity_horizontal_margin"
436 android:layout_marginRight="@dimen/activity_horizontal_margin"
437 android:layout_marginTop="@dimen/activity_vertical_margin"
438 android:layout_marginBottom="@dimen/activity_vertical_margin"
439 android:background="@drawable/infocard_border"
440 android:orientation="vertical"
441 android:padding="@dimen/infocard_padding"
442 android:visibility="gone">
443
444 <TextView
445 android:id="@+id/other_device_keys_title"
446 android:layout_width="wrap_content"
447 android:layout_height="wrap_content"
448 android:textColor="@color/black87"
449 android:textSize="?attr/TextSizeHeadline"
450 android:textStyle="bold"
451 android:text="@string/other_devices"/>
452
453 <LinearLayout
454 android:id="@+id/other_device_keys"
455 android:layout_width="fill_parent"
456 android:layout_height="wrap_content"
457 android:divider="?android:dividerHorizontal"
458 android:orientation="vertical"
459 android:showDividers="middle" >
460 </LinearLayout>
461 </LinearLayout>
462 </LinearLayout>
463 </ScrollView>
464
465 <LinearLayout
466 android:id="@+id/button_bar"
467 android:layout_width="wrap_content"
468 android:layout_height="wrap_content"
469 android:layout_alignParentBottom="true"
470 android:layout_alignParentStart="true"
471 android:layout_alignParentEnd="true"
472 android:layout_alignParentLeft="true"
473 android:layout_alignParentRight="true" >
474
475 <Button
476 android:id="@+id/cancel_button"
477 style="?android:attr/borderlessButtonStyle"
478 android:layout_width="0dp"
479 android:layout_height="wrap_content"
480 android:layout_weight="1"
481 android:text="@string/cancel"
482 android:textColor="@color/black87" />
483
484 <View
485 android:layout_width="1dp"
486 android:layout_height="fill_parent"
487 android:layout_marginBottom="7dp"
488 android:layout_marginTop="7dp"
489 android:background="@color/black12" />
490
491 <Button
492 android:id="@+id/save_button"
493 style="?android:attr/borderlessButtonStyle"
494 android:layout_width="0dp"
495 android:layout_height="wrap_content"
496 android:layout_weight="1"
497 android:enabled="false"
498 android:text="@string/save"
499 android:textColor="@color/black54" />
500 </LinearLayout>
501
502</RelativeLayout>