activity_edit_account.xml

  1<?xml version="1.0" encoding="utf-8"?>
  2<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3    android:layout_width="match_parent"
  4    android:layout_height="match_parent"
  5    android:background="@color/secondarybackground" >
  6
  7    <ScrollView
  8        android:layout_width="fill_parent"
  9        android:layout_height="wrap_content"
 10        android:layout_above="@+id/button_bar"
 11        android:layout_alignParentTop="true" >
 12
 13        <LinearLayout
 14            android:layout_width="match_parent"
 15            android:layout_height="wrap_content"
 16            android:orientation="vertical" >
 17
 18            <RelativeLayout
 19                android:id="@+id/editor"
 20                android:layout_width="fill_parent"
 21                android:layout_height="wrap_content"
 22                android:layout_margin="8dp"
 23                android:background="@drawable/infocard_border"
 24                android:orientation="vertical"
 25                android:padding="16dp">
 26                <ImageView android:id="@+id/avater"
 27                    android:layout_width="72dp"
 28                    android:layout_height="72dp"
 29                    android:layout_alignParentTop="true"
 30                    android:layout_marginRight="16dp"
 31                    android:contentDescription="@string/account_image_description"/>
 32                <LinearLayout
 33                    android:layout_width="fill_parent"
 34                    android:layout_height="wrap_content"
 35                    android:orientation="vertical"
 36                    android:layout_toRightOf="@+id/avater">
 37                <TextView
 38                    android:layout_width="wrap_content"
 39                    android:layout_height="wrap_content"
 40                    android:text="@string/account_settings_jabber_id"
 41                    android:textColor="@color/primarytext"
 42                    android:textSize="?attr/TextSizeBody" />
 43
 44                <AutoCompleteTextView
 45                    android:id="@+id/account_jid"
 46                    android:layout_width="match_parent"
 47                    android:layout_height="wrap_content"
 48                    android:hint="@string/account_settings_example_jabber_id"
 49                    android:inputType="textEmailAddress"
 50                    android:textColor="@color/primarytext"
 51                    android:textColorHint="@color/secondarytext"
 52                    android:textSize="?attr/TextSizeBody" />
 53
 54                <TextView
 55                    android:layout_width="wrap_content"
 56                    android:layout_height="wrap_content"
 57                    android:layout_marginTop="8dp"
 58                    android:text="@string/account_settings_password"
 59                    android:textColor="@color/primarytext"
 60                    android:textSize="?attr/TextSizeBody" />
 61
 62                <EditText
 63                    android:id="@+id/account_password"
 64                    android:layout_width="match_parent"
 65                    android:layout_height="wrap_content"
 66                    android:hint="@string/password"
 67                    android:inputType="textPassword"
 68                    android:textColor="@color/primarytext"
 69                    android:textColorHint="@color/secondarytext"
 70                    android:textSize="?attr/TextSizeBody" />
 71
 72                <CheckBox
 73                    android:id="@+id/account_register_new"
 74                    android:layout_width="wrap_content"
 75                    android:layout_height="wrap_content"
 76                    android:layout_marginTop="8dp"
 77                    android:text="@string/register_account"
 78                    android:textColor="@color/primarytext"
 79                    android:textSize="?attr/TextSizeBody" />
 80
 81                <TextView
 82                    android:id="@+id/account_confirm_password_desc"
 83                    android:layout_width="wrap_content"
 84                    android:layout_height="wrap_content"
 85                    android:text="@string/account_settings_confirm_password"
 86                    android:textColor="@color/primarytext"
 87                    android:textSize="?attr/TextSizeBody"
 88                    android:visibility="gone" />
 89
 90                <EditText
 91                    android:id="@+id/account_password_confirm"
 92                    android:layout_width="match_parent"
 93                    android:layout_height="wrap_content"
 94                    android:layout_marginTop="8dp"
 95                    android:hint="@string/confirm_password"
 96                    android:inputType="textPassword"
 97                    android:visibility="gone"
 98                    android:textColor="@color/primarytext"
 99                    android:textColorHint="@color/secondarytext"
100                    android:textSize="?attr/TextSizeBody" />
101                </LinearLayout>
102            </RelativeLayout>
103
104           <LinearLayout
105                android:id="@+id/stats"
106                android:layout_width="fill_parent"
107                android:layout_height="fill_parent"
108                android:layout_margin="8dp"
109                android:background="@drawable/infocard_border"
110                android:orientation="vertical"
111                android:padding="16dp"
112                android:visibility="gone" >
113
114                <TableLayout
115                    android:layout_width="match_parent"
116                    android:layout_height="wrap_content"
117                    android:stretchColumns="1" >
118
119                    <TableRow
120                        android:layout_width="fill_parent"
121                        android:layout_height="wrap_content" >
122
123                        <TextView
124                            android:layout_width="wrap_content"
125                            android:layout_height="wrap_content"
126                            android:text="@string/server_info_session_established"
127                            android:textColor="@color/primarytext"
128                            android:textSize="?attr/TextSizeBody" />
129
130                        <TextView
131                            android:id="@+id/session_est"
132                            android:layout_width="wrap_content"
133                            android:layout_height="wrap_content"
134                            android:layout_gravity="right"
135                            android:textColor="@color/primarytext"
136                            android:textSize="?attr/TextSizeBody" />
137                    </TableRow>
138
139                    <TableRow
140                        android:layout_width="fill_parent"
141                        android:layout_height="wrap_content" >
142
143                        <TextView
144                            android:layout_width="wrap_content"
145                            android:layout_height="wrap_content"
146                            android:text="@string/server_info_pep"
147                            android:textColor="@color/primarytext"
148                            android:textSize="?attr/TextSizeBody" />
149
150                        <TextView
151                            android:id="@+id/server_info_pep"
152                            android:layout_width="wrap_content"
153                            android:layout_height="wrap_content"
154                            android:layout_gravity="right"
155                            android:textColor="@color/primarytext"
156                            android:textSize="?attr/TextSizeBody" />
157                    </TableRow>
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_stream_management"
167                            android:textColor="@color/primarytext"
168                            android:textSize="?attr/TextSizeBody" />
169
170                        <TextView
171                            android:id="@+id/server_info_sm"
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                    </TableRow>
178
179                    <TableRow
180                        android:layout_width="fill_parent"
181                        android:layout_height="wrap_content" >
182
183                        <TextView
184                            android:layout_width="wrap_content"
185                            android:layout_height="wrap_content"
186                            android:text="@string/server_info_carbon_messages"
187                            android:textColor="@color/primarytext"
188                            android:textSize="?attr/TextSizeBody" />
189
190                        <TextView
191                            android:id="@+id/server_info_carbons"
192                            android:layout_width="wrap_content"
193                            android:layout_height="wrap_content"
194                            android:layout_gravity="right"
195                            android:textColor="@color/primarytext"
196                            android:textSize="?attr/TextSizeBody" />
197                    </TableRow>
198                </TableLayout>
199
200
201
202                <RelativeLayout
203                    android:layout_width="wrap_content"
204                    android:layout_height="match_parent"
205                    android:id="@+id/otr_fingerprint_box"
206                    android:layout_marginTop="32dp">
207
208                    <LinearLayout
209                        android:layout_width="wrap_content"
210                        android:layout_height="wrap_content"
211                        android:layout_alignParentLeft="true"
212                        android:layout_toLeftOf="@+id/action_copy_to_clipboard"
213                        android:orientation="vertical">
214
215                        <TextView
216                            android:id="@+id/otr_fingerprint"
217                            android:layout_width="wrap_content"
218                            android:layout_height="wrap_content"
219                            android:textColor="@color/primarytext"
220                            android:textSize="?attr/TextSizeBody"
221                            android:typeface="monospace" />
222
223                        <TextView
224                            android:layout_width="wrap_content"
225                            android:layout_height="wrap_content"
226                            android:textColor="@color/secondarytext"
227                            android:textSize="?attr/TextSizeInfo"
228                            android:text="@string/otr_fingerprint"/>
229                    </LinearLayout>
230
231                    <ImageButton
232                        android:id="@+id/action_copy_to_clipboard"
233                        android:layout_width="wrap_content"
234                        android:layout_height="wrap_content"
235                        android:layout_alignParentRight="true"
236                        android:layout_centerVertical="true"
237                        android:background="?android:selectableItemBackground"
238                        android:padding="8dp"
239                        android:src="@drawable/ic_action_copy"
240                        android:visibility="visible"
241                        android:contentDescription="@string/copy_otr_clipboard_description"/>
242                </RelativeLayout>
243
244               
245            </LinearLayout>
246        </LinearLayout>
247    </ScrollView>
248
249    <LinearLayout
250        android:id="@+id/button_bar"
251        android:layout_width="wrap_content"
252        android:layout_height="wrap_content"
253        android:layout_alignParentBottom="true"
254        android:layout_alignParentLeft="true"
255        android:layout_alignParentRight="true" >
256
257        <Button
258            android:id="@+id/cancel_button"
259            style="?android:attr/borderlessButtonStyle"
260            android:layout_width="0dp"
261            android:layout_height="wrap_content"
262            android:layout_weight="1"
263            android:text="@string/cancel"
264            android:textColor="@color/primarytext" />
265
266        <View
267            android:layout_width="1dp"
268            android:layout_height="fill_parent"
269            android:layout_marginBottom="7dp"
270            android:layout_marginTop="7dp"
271            android:background="@color/divider" />
272
273        <Button
274            android:id="@+id/save_button"
275            style="?android:attr/borderlessButtonStyle"
276            android:layout_width="0dp"
277            android:layout_height="wrap_content"
278            android:layout_weight="1"
279            android:enabled="false"
280            android:text="@string/save"
281            android:textColor="@color/secondarytext" />
282    </LinearLayout>
283
284</RelativeLayout>