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