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