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/secondarybackground" >
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_margin="8dp"
24 android:background="@drawable/infocard_border"
25 android:orientation="vertical"
26 android:padding="16dp">
27 <ImageView android:id="@+id/avater"
28 android:layout_width="72dp"
29 android:layout_height="72dp"
30 android:layout_alignParentTop="true"
31 android:layout_marginRight="16dp"
32 android:contentDescription="@string/account_image_description"/>
33 <LinearLayout
34 android:layout_width="fill_parent"
35 android:layout_height="wrap_content"
36 android:orientation="vertical"
37 android:layout_toRightOf="@+id/avater">
38 <TextView
39 android:layout_width="wrap_content"
40 android:layout_height="wrap_content"
41 android:text="@string/account_settings_jabber_id"
42 android:textColor="@color/primarytext"
43 android:textSize="?attr/TextSizeBody" />
44
45 <AutoCompleteTextView
46 android:id="@+id/account_jid"
47 android:layout_width="match_parent"
48 android:layout_height="wrap_content"
49 android:hint="@string/account_settings_example_jabber_id"
50 android:inputType="textEmailAddress"
51 android:textColor="@color/primarytext"
52 android:textColorHint="@color/secondarytext"
53 android:textSize="?attr/TextSizeBody" />
54
55 <TextView
56 android:layout_width="wrap_content"
57 android:layout_height="wrap_content"
58 android:layout_marginTop="8dp"
59 android:text="@string/account_settings_password"
60 android:textColor="@color/primarytext"
61 android:textSize="?attr/TextSizeBody" />
62
63 <EditText
64 android:id="@+id/account_password"
65 android:layout_width="match_parent"
66 android:layout_height="wrap_content"
67 android:hint="@string/password"
68 android:inputType="textPassword"
69 android:textColor="@color/primarytext"
70 android:textColorHint="@color/secondarytext"
71 android:textSize="?attr/TextSizeBody" />
72
73 <CheckBox
74 android:id="@+id/account_register_new"
75 android:layout_width="wrap_content"
76 android:layout_height="wrap_content"
77 android:layout_marginTop="8dp"
78 android:text="@string/register_account"
79 android:textColor="@color/primarytext"
80 android:textSize="?attr/TextSizeBody" />
81
82 <CheckBox
83 android:id="@+id/account_change_password"
84 android:layout_width="wrap_content"
85 android:layout_height="wrap_content"
86 android:layout_marginTop="8dp"
87 android:text="@string/change_password_on_server"
88 android:textColor="@color/primarytext"
89 android:textSize="?attr/TextSizeBody" />
90
91 <TextView
92 android:id="@+id/account_confirm_password_desc"
93 android:layout_width="wrap_content"
94 android:layout_height="wrap_content"
95 android:text="@string/account_settings_confirm_password"
96 android:textColor="@color/primarytext"
97 android:textSize="?attr/TextSizeBody"
98 android:visibility="gone" />
99
100 <EditText
101 android:id="@+id/account_password_confirm"
102 android:layout_width="match_parent"
103 android:layout_height="wrap_content"
104 android:layout_marginTop="8dp"
105 android:hint="@string/confirm_password"
106 android:inputType="textPassword"
107 android:visibility="gone"
108 android:textColor="@color/primarytext"
109 android:textColorHint="@color/secondarytext"
110 android:textSize="?attr/TextSizeBody" />
111 </LinearLayout>
112 </RelativeLayout>
113
114 <LinearLayout
115 android:id="@+id/stats"
116 android:layout_width="fill_parent"
117 android:layout_height="fill_parent"
118 android:layout_margin="8dp"
119 android:background="@drawable/infocard_border"
120 android:orientation="vertical"
121 android:padding="16dp"
122 android:visibility="gone" >
123
124 <TableLayout
125 android:layout_width="match_parent"
126 android:layout_height="wrap_content"
127 android:stretchColumns="1" >
128
129 <TableRow
130 android:layout_width="fill_parent"
131 android:layout_height="wrap_content"
132 tools:ignore="UselessParent">
133
134 <TextView
135 android:layout_width="wrap_content"
136 android:layout_height="wrap_content"
137 android:text="@string/server_info_session_established"
138 android:textColor="@color/primarytext"
139 android:textSize="?attr/TextSizeBody" />
140
141 <TextView
142 android:id="@+id/session_est"
143 android:layout_width="wrap_content"
144 android:layout_height="wrap_content"
145 android:layout_gravity="right"
146 android:textColor="@color/primarytext"
147 android:textSize="?attr/TextSizeBody"
148 tools:ignore="RtlHardcoded"/>
149 </TableRow>
150
151 </TableLayout>
152 <TableLayout
153 android:id="@+id/server_info_more"
154 android:layout_width="match_parent"
155 android:layout_height="wrap_content"
156 android:stretchColumns="1"
157 android:visibility="gone" >
158
159 <TableRow
160 android:layout_width="fill_parent"
161 android:layout_height="wrap_content" >
162
163 <TextView
164 android:layout_width="wrap_content"
165 android:layout_height="wrap_content"
166 android:text="@string/server_info_pep"
167 android:textColor="@color/primarytext"
168 android:textSize="?attr/TextSizeBody" />
169
170 <TextView
171 android:id="@+id/server_info_pep"
172 android:layout_width="wrap_content"
173 android:layout_height="wrap_content"
174 android:layout_gravity="right"
175 android:textColor="@color/primarytext"
176 android:textSize="?attr/TextSizeBody"
177 tools:ignore="RtlHardcoded"/>
178 </TableRow>
179
180 <TableRow
181 android:layout_width="fill_parent"
182 android:layout_height="wrap_content" >
183
184 <TextView
185 android:layout_width="wrap_content"
186 android:layout_height="wrap_content"
187 android:text="@string/server_info_blocking"
188 android:textColor="@color/primarytext"
189 android:textSize="?attr/TextSizeBody" />
190
191 <TextView
192 android:id="@+id/server_info_blocking"
193 android:layout_width="wrap_content"
194 android:layout_height="wrap_content"
195 android:layout_gravity="right"
196 android:textColor="@color/primarytext"
197 android:textSize="?attr/TextSizeBody"
198 tools:ignore="RtlHardcoded"/>
199 </TableRow>
200
201 <TableRow
202 android:layout_width="fill_parent"
203 android:layout_height="wrap_content" >
204
205 <TextView
206 android:layout_width="wrap_content"
207 android:layout_height="wrap_content"
208 android:text="@string/server_info_stream_management"
209 android:textColor="@color/primarytext"
210 android:textSize="?attr/TextSizeBody" />
211
212 <TextView
213 android:id="@+id/server_info_sm"
214 android:layout_width="wrap_content"
215 android:layout_height="wrap_content"
216 android:layout_gravity="right"
217 android:textColor="@color/primarytext"
218 android:textSize="?attr/TextSizeBody"
219 tools:ignore="RtlHardcoded"/>
220 </TableRow>
221
222 <TableRow
223 android:layout_width="fill_parent"
224 android:layout_height="wrap_content" >
225
226 <TextView
227 android:layout_width="wrap_content"
228 android:layout_height="wrap_content"
229 android:text="@string/server_info_roster_version"
230 android:textColor="@color/primarytext"
231 android:textSize="?attr/TextSizeBody" />
232
233 <TextView
234 android:id="@+id/server_info_roster_version"
235 android:layout_width="wrap_content"
236 android:layout_height="wrap_content"
237 android:layout_gravity="right"
238 android:textColor="@color/primarytext"
239 android:textSize="?attr/TextSizeBody"
240 tools:ignore="RtlHardcoded"/>
241 </TableRow>
242
243 <TableRow
244 android:layout_width="fill_parent"
245 android:layout_height="wrap_content" >
246
247 <TextView
248 android:layout_width="wrap_content"
249 android:layout_height="wrap_content"
250 android:text="@string/server_info_carbon_messages"
251 android:textColor="@color/primarytext"
252 android:textSize="?attr/TextSizeBody" />
253
254 <TextView
255 android:id="@+id/server_info_carbons"
256 android:layout_width="wrap_content"
257 android:layout_height="wrap_content"
258 android:layout_gravity="right"
259 android:textColor="@color/primarytext"
260 android:textSize="?attr/TextSizeBody"
261 tools:ignore="RtlHardcoded"/>
262 </TableRow>
263
264 <TableRow
265 android:layout_width="fill_parent"
266 android:layout_height="wrap_content" >
267
268 <TextView
269 android:layout_width="wrap_content"
270 android:layout_height="wrap_content"
271 android:text="@string/server_info_mam"
272 android:textColor="@color/primarytext"
273 android:textSize="?attr/TextSizeBody" />
274
275 <TextView
276 android:id="@+id/server_info_mam"
277 android:layout_width="wrap_content"
278 android:layout_height="wrap_content"
279 android:layout_gravity="right"
280 android:textColor="@color/primarytext"
281 android:textSize="?attr/TextSizeBody"
282 tools:ignore="RtlHardcoded"/>
283 </TableRow>
284
285 <TableRow
286 android:layout_width="fill_parent"
287 android:layout_height="wrap_content" >
288
289 <TextView
290 android:layout_width="wrap_content"
291 android:layout_height="wrap_content"
292 android:text="@string/server_info_csi"
293 android:textColor="@color/primarytext"
294 android:textSize="?attr/TextSizeBody" />
295
296 <TextView
297 android:id="@+id/server_info_csi"
298 android:layout_width="wrap_content"
299 android:layout_height="wrap_content"
300 android:layout_gravity="right"
301 android:textColor="@color/primarytext"
302 android:textSize="?attr/TextSizeBody"
303 tools:ignore="RtlHardcoded"/>
304 </TableRow>
305 </TableLayout>
306
307 <RelativeLayout
308 android:layout_width="wrap_content"
309 android:layout_height="match_parent"
310 android:id="@+id/otr_fingerprint_box"
311 android:layout_marginTop="32dp">
312
313 <LinearLayout
314 android:layout_width="wrap_content"
315 android:layout_height="wrap_content"
316 android:layout_alignParentLeft="true"
317 android:layout_toLeftOf="@+id/action_copy_to_clipboard"
318 android:orientation="vertical">
319
320 <TextView
321 android:id="@+id/otr_fingerprint"
322 android:layout_width="wrap_content"
323 android:layout_height="wrap_content"
324 android:textColor="@color/primarytext"
325 android:textSize="?attr/TextSizeBody"
326 android:typeface="monospace" />
327
328 <TextView
329 android:layout_width="wrap_content"
330 android:layout_height="wrap_content"
331 android:textColor="@color/secondarytext"
332 android:textSize="?attr/TextSizeInfo"
333 android:text="@string/otr_fingerprint"/>
334 </LinearLayout>
335
336 <ImageButton
337 android:id="@+id/action_copy_to_clipboard"
338 android:layout_width="wrap_content"
339 android:layout_height="wrap_content"
340 android:layout_alignParentRight="true"
341 android:layout_centerVertical="true"
342 android:background="?android:selectableItemBackground"
343 android:padding="8dp"
344 android:src="@drawable/ic_action_copy"
345 android:visibility="visible"
346 android:contentDescription="@string/copy_otr_clipboard_description"/>
347 </RelativeLayout>
348 </LinearLayout>
349 </LinearLayout>
350 </ScrollView>
351
352 <LinearLayout
353 android:id="@+id/button_bar"
354 android:layout_width="wrap_content"
355 android:layout_height="wrap_content"
356 android:layout_alignParentBottom="true"
357 android:layout_alignParentStart="true"
358 android:layout_alignParentEnd="true"
359 android:layout_alignParentLeft="true"
360 android:layout_alignParentRight="true" >
361
362 <Button
363 android:id="@+id/cancel_button"
364 style="?android:attr/borderlessButtonStyle"
365 android:layout_width="0dp"
366 android:layout_height="wrap_content"
367 android:layout_weight="1"
368 android:text="@string/cancel"
369 android:textColor="@color/primarytext" />
370
371 <View
372 android:layout_width="1dp"
373 android:layout_height="fill_parent"
374 android:layout_marginBottom="7dp"
375 android:layout_marginTop="7dp"
376 android:background="@color/divider" />
377
378 <Button
379 android:id="@+id/save_button"
380 style="?android:attr/borderlessButtonStyle"
381 android:layout_width="0dp"
382 android:layout_height="wrap_content"
383 android:layout_weight="1"
384 android:enabled="false"
385 android:text="@string/save"
386 android:textColor="@color/secondarytext" />
387 </LinearLayout>
388
389</RelativeLayout>