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