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                <CheckBox
 83                    android:id="@+id/account_change_password"
 84                    android:layout_width="wrap_content"
 85                    android:layout_height="wrap_content"
 86                    android:layout_marginTop="8dp"
 87                    android:text="@string/change_password_on_server"
 88                    android:textColor="@color/primarytext"
 89                    android:textSize="?attr/TextSizeBody" />
 90
 91                <TextView
 92                    android:id="@+id/account_confirm_password_desc"
 93                    android:layout_width="wrap_content"
 94                    android:layout_height="wrap_content"
 95                    android:text="@string/account_settings_confirm_password"
 96                    android:textColor="@color/primarytext"
 97                    android:textSize="?attr/TextSizeBody"
 98                    android:visibility="gone" />
 99
100                <EditText
101                    android:id="@+id/account_password_confirm"
102                    android:layout_width="match_parent"
103                    android:layout_height="wrap_content"
104                    android:layout_marginTop="8dp"
105                    android:hint="@string/confirm_password"
106                    android:inputType="textPassword"
107                    android:visibility="gone"
108                    android:textColor="@color/primarytext"
109                    android:textColorHint="@color/secondarytext"
110                    android:textSize="?attr/TextSizeBody" />
111                </LinearLayout>
112            </RelativeLayout>
113
114           <LinearLayout
115                android:id="@+id/stats"
116                android:layout_width="fill_parent"
117                android:layout_height="fill_parent"
118                android:layout_margin="8dp"
119                android:background="@drawable/infocard_border"
120                android:orientation="vertical"
121                android:padding="16dp"
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/primarytext"
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/primarytext"
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/primarytext"
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/primarytext"
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/primarytext"
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/primarytext"
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/primarytext"
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/primarytext"
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/primarytext"
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/primarytext"
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/primarytext"
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/primarytext"
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/primarytext"
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/primarytext"
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/primarytext"
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/primarytext"
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/primarytext"
325                            android:textSize="?attr/TextSizeBody"
326                            android:typeface="monospace" />
327
328                        <TextView
329                            android:layout_width="wrap_content"
330                            android:layout_height="wrap_content"
331                            android:textColor="@color/secondarytext"
332                            android:textSize="?attr/TextSizeInfo"
333                            android:text="@string/otr_fingerprint"/>
334                    </LinearLayout>
335
336                    <ImageButton
337                        android:id="@+id/action_copy_to_clipboard"
338                        android:layout_width="wrap_content"
339                        android:layout_height="wrap_content"
340                        android:layout_alignParentRight="true"
341                        android:layout_centerVertical="true"
342                        android:background="?android:selectableItemBackground"
343                        android:padding="8dp"
344                        android:src="@drawable/ic_action_copy"
345                        android:visibility="visible"
346                        android:contentDescription="@string/copy_otr_clipboard_description"/>
347                </RelativeLayout>
348            </LinearLayout>
349        </LinearLayout>
350    </ScrollView>
351
352    <LinearLayout
353        android:id="@+id/button_bar"
354        android:layout_width="wrap_content"
355        android:layout_height="wrap_content"
356        android:layout_alignParentBottom="true"
357        android:layout_alignParentStart="true"
358        android:layout_alignParentEnd="true"
359        android:layout_alignParentLeft="true"
360        android:layout_alignParentRight="true" >
361
362        <Button
363            android:id="@+id/cancel_button"
364            style="?android:attr/borderlessButtonStyle"
365            android:layout_width="0dp"
366            android:layout_height="wrap_content"
367            android:layout_weight="1"
368            android:text="@string/cancel"
369            android:textColor="@color/primarytext" />
370
371        <View
372            android:layout_width="1dp"
373            android:layout_height="fill_parent"
374            android:layout_marginBottom="7dp"
375            android:layout_marginTop="7dp"
376            android:background="@color/divider" />
377
378        <Button
379            android:id="@+id/save_button"
380            style="?android:attr/borderlessButtonStyle"
381            android:layout_width="0dp"
382            android:layout_height="wrap_content"
383            android:layout_weight="1"
384            android:enabled="false"
385            android:text="@string/save"
386            android:textColor="@color/secondarytext" />
387    </LinearLayout>
388
389</RelativeLayout>