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:layout_width="wrap_content"
 46                    android:layout_height="wrap_content"
 47                    android:text="@string/account_settings_jabber_id"
 48                    android:textColor="@color/black87"
 49                    android:textSize="?attr/TextSizeBody" />
 50
 51                <AutoCompleteTextView
 52                    android:id="@+id/account_jid"
 53                    android:layout_width="match_parent"
 54                    android:layout_height="wrap_content"
 55                    android:hint="@string/account_settings_example_jabber_id"
 56                    android:inputType="textEmailAddress"
 57                    android:textColor="@color/black87"
 58                    android:textColorHint="@color/black54"
 59                    android:textSize="?attr/TextSizeBody" />
 60
 61                <TextView
 62                    android:layout_width="wrap_content"
 63                    android:layout_height="wrap_content"
 64                    android:layout_marginTop="8dp"
 65                    android:text="@string/account_settings_password"
 66                    android:textColor="@color/black87"
 67                    android:textSize="?attr/TextSizeBody" />
 68
 69                <EditText
 70                    android:id="@+id/account_password"
 71                    android:layout_width="match_parent"
 72                    android:layout_height="wrap_content"
 73                    android:hint="@string/password"
 74                    android:inputType="textPassword"
 75                    android:textColor="@color/black87"
 76                    android:textColorHint="@color/black54"
 77                    android:textSize="?attr/TextSizeBody" />
 78
 79                <CheckBox
 80                    android:id="@+id/account_register_new"
 81                    android:layout_width="wrap_content"
 82                    android:layout_height="wrap_content"
 83                    android:layout_marginTop="8dp"
 84                    android:text="@string/register_account"
 85                    android:textColor="@color/black87"
 86                    android:textSize="?attr/TextSizeBody" />
 87
 88                <TextView
 89                    android:id="@+id/account_confirm_password_desc"
 90                    android:layout_width="wrap_content"
 91                    android:layout_height="wrap_content"
 92                    android:text="@string/account_settings_confirm_password"
 93                    android:textColor="@color/black87"
 94                    android:textSize="?attr/TextSizeBody"
 95                    android:visibility="gone" />
 96
 97                <EditText
 98                    android:id="@+id/account_password_confirm"
 99                    android:layout_width="match_parent"
100                    android:layout_height="wrap_content"
101                    android:layout_marginTop="8dp"
102                    android:hint="@string/confirm_password"
103                    android:inputType="textPassword"
104                    android:visibility="gone"
105                    android:textColor="@color/black87"
106                    android:textColorHint="@color/black54"
107                    android:textSize="?attr/TextSizeBody" />
108                </LinearLayout>
109            </RelativeLayout>
110
111           <LinearLayout
112                android:id="@+id/stats"
113                android:layout_width="fill_parent"
114                android:layout_height="fill_parent"
115                android:layout_marginLeft="@dimen/activity_horizontal_margin"
116                android:layout_marginRight="@dimen/activity_horizontal_margin"
117                android:layout_marginTop="@dimen/activity_vertical_margin"
118                android:layout_marginBottom="@dimen/activity_vertical_margin"
119                android:background="@drawable/infocard_border"
120                android:orientation="vertical"
121                android:padding="@dimen/infocard_padding"
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/black87"
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/black87"
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/black87"
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/black87"
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/black87"
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/black87"
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/black87"
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/black87"
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/black87"
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/black87"
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/black87"
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/black87"
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/black87"
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/black87"
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/black87"
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/black87"
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/black87"
325                            android:textSize="?attr/TextSizeBody"
326                            android:typeface="monospace"
327                            android:fontFamily="monospace"/>
328
329                        <TextView
330                            android:layout_width="wrap_content"
331                            android:layout_height="wrap_content"
332                            android:textColor="@color/black54"
333                            android:textSize="?attr/TextSizeInfo"
334                            android:text="@string/otr_fingerprint"/>
335                    </LinearLayout>
336
337                    <ImageButton
338                        android:id="@+id/action_copy_to_clipboard"
339                        android:layout_width="wrap_content"
340                        android:layout_height="wrap_content"
341                        android:layout_alignParentRight="true"
342                        android:layout_centerVertical="true"
343                        android:background="?android:selectableItemBackground"
344                        android:padding="@dimen/image_button_padding"
345                        android:src="?attr/icon_copy"
346                        android:visibility="visible"
347                        android:contentDescription="@string/copy_otr_clipboard_description"/>
348                </RelativeLayout>
349               <RelativeLayout
350                   android:layout_width="wrap_content"
351                   android:layout_height="match_parent"
352                   android:id="@+id/axolotl_fingerprint_box"
353                   android:layout_marginTop="32dp">
354
355                   <LinearLayout
356                       android:layout_width="wrap_content"
357                       android:layout_height="wrap_content"
358                       android:layout_alignParentLeft="true"
359                       android:layout_toLeftOf="@+id/axolotl_actions"
360                       android:orientation="vertical">
361
362                       <TextView
363                           android:id="@+id/axolotl_fingerprint"
364                           android:layout_width="wrap_content"
365                           android:layout_height="wrap_content"
366                           android:textColor="@color/black87"
367                           android:textSize="?attr/TextSizeBody"
368                           android:typeface="monospace"
369                           android:fontFamily="monospace"/>
370
371                       <TextView
372                           android:layout_width="wrap_content"
373                           android:layout_height="wrap_content"
374                           android:textColor="@color/black54"
375                           android:textSize="?attr/TextSizeInfo"
376                           android:text="@string/this_device_axolotl_fingerprint"/>
377                   </LinearLayout>
378
379                   <LinearLayout
380                       android:layout_width="wrap_content"
381                       android:layout_height="wrap_content"
382                       android:id="@+id/axolotl_actions"
383                       android:layout_centerVertical="true"
384                       android:layout_alignParentRight="true"
385                       android:orientation="vertical">
386
387                       <ImageButton
388                           android:id="@+id/action_copy_axolotl_to_clipboard"
389                           android:layout_width="wrap_content"
390                           android:layout_height="wrap_content"
391                           android:background="?android:selectableItemBackground"
392                           android:padding="@dimen/image_button_padding"
393                           android:src="?attr/icon_copy"
394                           android:visibility="visible"
395                           android:contentDescription="@string/copy_axolotl_clipboard_description"/>
396                       <ImageButton
397                           android:id="@+id/action_regenerate_axolotl_key"
398                           android:layout_width="wrap_content"
399                           android:layout_height="wrap_content"
400                           android:background="?android:selectableItemBackground"
401                           android:padding="@dimen/image_button_padding"
402                           android:src="?attr/icon_refresh"
403                           android:visibility="gone"
404                           android:contentDescription="@string/regenerate_axolotl_key"/>
405
406                   </LinearLayout>
407               </RelativeLayout>
408            </LinearLayout>
409            <LinearLayout
410                android:id="@+id/other_device_keys_card"
411                android:layout_width="fill_parent"
412                android:layout_height="wrap_content"
413                android:layout_marginLeft="@dimen/activity_horizontal_margin"
414                android:layout_marginRight="@dimen/activity_horizontal_margin"
415                android:layout_marginTop="@dimen/activity_vertical_margin"
416                android:layout_marginBottom="@dimen/activity_vertical_margin"
417                android:background="@drawable/infocard_border"
418                android:orientation="vertical"
419                android:padding="@dimen/infocard_padding"
420                android:visibility="gone">
421
422                <TextView
423                    android:id="@+id/other_device_keys_title"
424                    android:layout_width="wrap_content"
425                    android:layout_height="wrap_content"
426                    android:textColor="@color/black87"
427                    android:textSize="?attr/TextSizeHeadline"
428                    android:textStyle="bold"
429                    android:text="@string/other_devices"/>
430
431                <LinearLayout
432                    android:id="@+id/other_device_keys"
433                    android:layout_width="fill_parent"
434                    android:layout_height="wrap_content"
435                    android:divider="?android:dividerHorizontal"
436                    android:orientation="vertical"
437                    android:showDividers="middle" >
438                </LinearLayout>
439            </LinearLayout>
440        </LinearLayout>
441    </ScrollView>
442
443    <LinearLayout
444        android:id="@+id/button_bar"
445        android:layout_width="wrap_content"
446        android:layout_height="wrap_content"
447        android:layout_alignParentBottom="true"
448        android:layout_alignParentStart="true"
449        android:layout_alignParentEnd="true"
450        android:layout_alignParentLeft="true"
451        android:layout_alignParentRight="true" >
452
453        <Button
454            android:id="@+id/cancel_button"
455            style="?android:attr/borderlessButtonStyle"
456            android:layout_width="0dp"
457            android:layout_height="wrap_content"
458            android:layout_weight="1"
459            android:text="@string/cancel"
460            android:textColor="@color/black87" />
461
462        <View
463            android:layout_width="1dp"
464            android:layout_height="fill_parent"
465            android:layout_marginBottom="7dp"
466            android:layout_marginTop="7dp"
467            android:background="@color/black12" />
468
469        <Button
470            android:id="@+id/save_button"
471            style="?android:attr/borderlessButtonStyle"
472            android:layout_width="0dp"
473            android:layout_height="wrap_content"
474            android:layout_weight="1"
475            android:enabled="false"
476            android:text="@string/save"
477            android:textColor="@color/black54" />
478    </LinearLayout>
479
480</RelativeLayout>