activity_edit_account.xml

  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>