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                </TableLayout>
307
308                <RelativeLayout
309                    android:layout_width="wrap_content"
310                    android:layout_height="match_parent"
311                    android:id="@+id/otr_fingerprint_box"
312                    android:layout_marginTop="32dp">
313
314                    <LinearLayout
315                        android:layout_width="wrap_content"
316                        android:layout_height="wrap_content"
317                        android:layout_alignParentLeft="true"
318                        android:layout_toLeftOf="@+id/action_copy_to_clipboard"
319                        android:orientation="vertical">
320
321                        <TextView
322                            android:id="@+id/otr_fingerprint"
323                            android:layout_width="wrap_content"
324                            android:layout_height="wrap_content"
325                            android:textColor="@color/black87"
326                            android:textSize="?attr/TextSizeBody"
327                            android:typeface="monospace"
328                            android:fontFamily="monospace"/>
329
330                        <TextView
331                            android:layout_width="wrap_content"
332                            android:layout_height="wrap_content"
333                            android:textColor="@color/black54"
334                            android:textSize="?attr/TextSizeInfo"
335                            android:text="@string/otr_fingerprint"/>
336                    </LinearLayout>
337
338                    <ImageButton
339                        android:id="@+id/action_copy_to_clipboard"
340                        android:layout_width="wrap_content"
341                        android:layout_height="wrap_content"
342                        android:layout_alignParentRight="true"
343                        android:layout_centerVertical="true"
344                        android:background="?android:selectableItemBackground"
345                        android:padding="@dimen/image_button_padding"
346                        android:src="?attr/icon_copy"
347                        android:visibility="visible"
348                        android:contentDescription="@string/copy_otr_clipboard_description"/>
349                </RelativeLayout>
350               <RelativeLayout
351                   android:layout_width="wrap_content"
352                   android:layout_height="match_parent"
353                   android:id="@+id/axolotl_fingerprint_box"
354                   android:layout_marginTop="32dp">
355
356                   <LinearLayout
357                       android:layout_width="wrap_content"
358                       android:layout_height="wrap_content"
359                       android:layout_alignParentLeft="true"
360                       android:layout_toLeftOf="@+id/axolotl_actions"
361                       android:orientation="vertical">
362
363                       <TextView
364                           android:id="@+id/axolotl_fingerprint"
365                           android:layout_width="wrap_content"
366                           android:layout_height="wrap_content"
367                           android:textColor="@color/black87"
368                           android:textSize="?attr/TextSizeBody"
369                           android:typeface="monospace"
370                           android:fontFamily="monospace"/>
371
372                       <TextView
373                           android:layout_width="wrap_content"
374                           android:layout_height="wrap_content"
375                           android:textColor="@color/black54"
376                           android:textSize="?attr/TextSizeInfo"
377                           android:text="@string/this_device_omemo_fingerprint"/>
378                   </LinearLayout>
379
380                   <LinearLayout
381                       android:layout_width="wrap_content"
382                       android:layout_height="wrap_content"
383                       android:id="@+id/axolotl_actions"
384                       android:layout_centerVertical="true"
385                       android:layout_alignParentRight="true"
386                       android:orientation="vertical">
387
388                       <ImageButton
389                           android:id="@+id/action_copy_axolotl_to_clipboard"
390                           android:layout_width="wrap_content"
391                           android:layout_height="wrap_content"
392                           android:background="?android:selectableItemBackground"
393                           android:padding="@dimen/image_button_padding"
394                           android:src="?attr/icon_copy"
395                           android:visibility="visible"
396                           android:contentDescription="@string/copy_omemo_clipboard_description"/>
397                       <ImageButton
398                           android:id="@+id/action_regenerate_axolotl_key"
399                           android:layout_width="wrap_content"
400                           android:layout_height="wrap_content"
401                           android:background="?android:selectableItemBackground"
402                           android:padding="@dimen/image_button_padding"
403                           android:src="?attr/icon_refresh"
404                           android:visibility="gone"
405                           android:contentDescription="@string/regenerate_omemo_key"/>
406
407                   </LinearLayout>
408               </RelativeLayout>
409            </LinearLayout>
410            <LinearLayout
411                android:id="@+id/other_device_keys_card"
412                android:layout_width="fill_parent"
413                android:layout_height="wrap_content"
414                android:layout_marginLeft="@dimen/activity_horizontal_margin"
415                android:layout_marginRight="@dimen/activity_horizontal_margin"
416                android:layout_marginTop="@dimen/activity_vertical_margin"
417                android:layout_marginBottom="@dimen/activity_vertical_margin"
418                android:background="@drawable/infocard_border"
419                android:orientation="vertical"
420                android:padding="@dimen/infocard_padding"
421                android:visibility="gone">
422
423                <TextView
424                    android:id="@+id/other_device_keys_title"
425                    android:layout_width="wrap_content"
426                    android:layout_height="wrap_content"
427                    android:textColor="@color/black87"
428                    android:textSize="?attr/TextSizeHeadline"
429                    android:textStyle="bold"
430                    android:text="@string/other_devices"/>
431
432                <LinearLayout
433                    android:id="@+id/other_device_keys"
434                    android:layout_width="fill_parent"
435                    android:layout_height="wrap_content"
436                    android:divider="?android:dividerHorizontal"
437                    android:orientation="vertical"
438                    android:showDividers="middle" >
439                </LinearLayout>
440            </LinearLayout>
441        </LinearLayout>
442    </ScrollView>
443
444    <LinearLayout
445        android:id="@+id/button_bar"
446        android:layout_width="wrap_content"
447        android:layout_height="wrap_content"
448        android:layout_alignParentBottom="true"
449        android:layout_alignParentStart="true"
450        android:layout_alignParentEnd="true"
451        android:layout_alignParentLeft="true"
452        android:layout_alignParentRight="true" >
453
454        <Button
455            android:id="@+id/cancel_button"
456            style="?android:attr/borderlessButtonStyle"
457            android:layout_width="0dp"
458            android:layout_height="wrap_content"
459            android:layout_weight="1"
460            android:text="@string/cancel"
461            android:textColor="@color/black87" />
462
463        <View
464            android:layout_width="1dp"
465            android:layout_height="fill_parent"
466            android:layout_marginBottom="7dp"
467            android:layout_marginTop="7dp"
468            android:background="@color/black12" />
469
470        <Button
471            android:id="@+id/save_button"
472            style="?android:attr/borderlessButtonStyle"
473            android:layout_width="0dp"
474            android:layout_height="wrap_content"
475            android:layout_weight="1"
476            android:enabled="false"
477            android:text="@string/save"
478            android:textColor="@color/black54" />
479    </LinearLayout>
480
481</RelativeLayout>