OSDN Git Service

Merge "Add a warning message to the ASM toggle." into nyc-mr1-dev
[android-x86/packages-apps-Settings.git] / res / layout / wifi_dialog.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <!-- Copyright (C) 2010 The Android Open Source Project
3
4      Licensed under the Apache License, Version 2.0 (the "License");
5      you may not use this file except in compliance with the License.
6      You may obtain a copy of the License at
7
8           http://www.apache.org/licenses/LICENSE-2.0
9
10      Unless required by applicable law or agreed to in writing, software
11      distributed under the License is distributed on an "AS IS" BASIS,
12      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13      See the License for the specific language governing permissions and
14      limitations under the License.
15 -->
16
17 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
18         android:layout_width="wrap_content"
19         android:layout_height="wrap_content"
20         android:fadeScrollbars="false"
21         android:scrollIndicators="top|bottom">
22
23     <LinearLayout
24             android:layout_width="match_parent"
25             android:layout_height="wrap_content"
26             android:orientation="vertical"
27             android:paddingBottom="8dip">
28
29         <LinearLayout android:id="@+id/info"
30                 android:layout_width="match_parent"
31                 android:layout_height="wrap_content"
32                 style="@style/wifi_section" />
33
34         <LinearLayout android:id="@+id/type"
35                 android:layout_width="match_parent"
36                 android:layout_height="wrap_content"
37                 style="@style/wifi_section"
38                 android:visibility="gone">
39
40             <LinearLayout
41                     android:layout_width="match_parent"
42                     android:layout_height="wrap_content"
43                     style="@style/wifi_item" >
44                 <TextView
45                         android:layout_width="wrap_content"
46                         android:layout_height="wrap_content"
47                         style="@style/wifi_item_label"
48                         android:text="@string/wifi_ssid"
49                         android:textDirection="locale" />
50
51                 <EditText android:id="@+id/ssid"
52                         android:layout_width="match_parent"
53                         android:layout_height="wrap_content"
54                         style="@style/wifi_item_edit_content"
55                         android:hint="@string/wifi_ssid_hint"
56                         android:maxLength="32"
57                         android:singleLine="true"
58                         android:inputType="textNoSuggestions" />
59              </LinearLayout>
60
61             <LinearLayout
62                     android:layout_width="match_parent"
63                     android:layout_height="wrap_content"
64                     style="@style/wifi_item" >
65                 <TextView
66                         android:layout_width="wrap_content"
67                         android:layout_height="wrap_content"
68                         android:minEms="16"
69                         style="@style/wifi_item_label"
70                         android:text="@string/wifi_security" />
71
72                 <Spinner android:id="@+id/security"
73                         android:layout_width="match_parent"
74                         android:layout_height="wrap_content"
75                         style="@style/wifi_item_spinner"
76                         android:prompt="@string/wifi_security"
77                         android:entries="@array/wifi_security" />
78             </LinearLayout>
79         </LinearLayout>
80
81         <LinearLayout android:id="@+id/security_fields"
82                 android:layout_width="match_parent"
83                 android:layout_height="wrap_content"
84                 style="@style/wifi_section"
85                 android:visibility="gone">
86
87             <LinearLayout android:id="@+id/eap"
88                     android:layout_width="match_parent"
89                     android:layout_height="wrap_content"
90                     style="@style/wifi_section"
91                     android:visibility="gone">
92
93                 <LinearLayout android:id="@+id/l_method"
94                         android:layout_width="match_parent"
95                         android:layout_height="wrap_content"
96                         android:visibility="gone"
97                         style="@style/wifi_item" >
98                     <TextView
99                             android:layout_width="wrap_content"
100                             android:layout_height="wrap_content"
101                             style="@style/wifi_item_label"
102                             android:text="@string/wifi_eap_method" />
103
104                     <Spinner android:id="@+id/method"
105                             android:layout_width="match_parent"
106                             android:layout_height="wrap_content"
107                             style="@style/wifi_item_spinner"
108                             android:prompt="@string/wifi_eap_method"
109                             android:entries="@array/wifi_eap_method" />
110                 </LinearLayout>
111
112                 <LinearLayout android:id="@+id/l_phase2"
113                         android:layout_width="match_parent"
114                         android:layout_height="wrap_content"
115                         android:visibility="gone"
116                         style="@style/wifi_item" >
117                     <TextView
118                             android:layout_width="wrap_content"
119                             android:layout_height="wrap_content"
120                             style="@style/wifi_item_label"
121                             android:text="@string/please_select_phase2" />
122
123                     <Spinner android:id="@+id/phase2"
124                             android:layout_width="match_parent"
125                             android:layout_height="wrap_content"
126                             style="@style/wifi_item_spinner"
127                             android:prompt="@string/please_select_phase2"
128                             android:entries="@array/wifi_phase2_entries" />
129                 </LinearLayout>
130
131                 <LinearLayout android:id="@+id/l_ca_cert"
132                         android:layout_width="match_parent"
133                         android:layout_height="wrap_content"
134                         android:visibility="gone"
135                         style="@style/wifi_item" >
136                     <TextView
137                             android:layout_width="wrap_content"
138                             android:layout_height="wrap_content"
139                             style="@style/wifi_item_label"
140                             android:text="@string/wifi_eap_ca_cert" />
141
142                     <Spinner android:id="@+id/ca_cert"
143                             android:layout_width="match_parent"
144                             android:layout_height="wrap_content"
145                             style="@style/wifi_item_spinner"
146                             android:prompt="@string/wifi_eap_ca_cert" />
147                 </LinearLayout>
148
149                 <LinearLayout android:id="@+id/no_ca_cert_warning"
150                         android:layout_width="match_parent"
151                         android:layout_height="wrap_content"
152                         android:visibility="gone"
153                         style="@style/wifi_item" >
154                     <TextView
155                             android:layout_width="wrap_content"
156                             android:layout_height="wrap_content"
157                             style="@style/wifi_item_warning"
158                             android:text="@string/wifi_do_not_validate_eap_server_warning" />
159                 </LinearLayout>
160
161                 <LinearLayout android:id="@+id/l_domain"
162                     android:layout_width="match_parent"
163                     android:layout_height="wrap_content"
164                     style="@style/wifi_item" >
165                     <TextView
166                             android:layout_width="wrap_content"
167                             android:layout_height="wrap_content"
168                             style="@style/wifi_item_label"
169                             android:text="@string/wifi_eap_domain" />
170
171                     <EditText android:id="@+id/domain"
172                             android:layout_width="match_parent"
173                             android:layout_height="wrap_content"
174                             style="@style/wifi_item_edit_content"
175                             android:singleLine="true"
176                             android:inputType="textNoSuggestions" />
177                 </LinearLayout>
178
179                 <LinearLayout android:id="@+id/no_domain_warning"
180                         android:layout_width="match_parent"
181                         android:layout_height="wrap_content"
182                         android:visibility="gone"
183                         style="@style/wifi_item" >
184                     <TextView
185                             android:layout_width="wrap_content"
186                             android:layout_height="wrap_content"
187                             style="@style/wifi_item_warning"
188                             android:text="@string/wifi_no_domain_warning" />
189                 </LinearLayout>
190
191                 <LinearLayout android:id="@+id/l_user_cert"
192                         android:layout_width="match_parent"
193                         android:layout_height="wrap_content"
194                         android:visibility="gone"
195                         style="@style/wifi_item" >
196                     <TextView
197                             android:layout_width="wrap_content"
198                             android:layout_height="wrap_content"
199                             style="@style/wifi_item_label"
200                             android:text="@string/wifi_eap_user_cert" />
201
202                     <Spinner android:id="@+id/user_cert"
203                             android:layout_width="match_parent"
204                             android:layout_height="wrap_content"
205                             style="@style/wifi_item_spinner"
206                             android:prompt="@string/wifi_eap_user_cert" />
207                 </LinearLayout>
208
209                 <LinearLayout android:id="@+id/l_identity"
210                         android:layout_width="match_parent"
211                         android:layout_height="wrap_content"
212                         android:visibility="gone"
213                         style="@style/wifi_item" >
214                     <TextView
215                             android:layout_width="wrap_content"
216                             android:layout_height="wrap_content"
217                             style="@style/wifi_item_label"
218                             android:text="@string/wifi_eap_identity" />
219
220                     <EditText android:id="@+id/identity"
221                             android:layout_width="match_parent"
222                             android:layout_height="wrap_content"
223                             style="@style/wifi_item_edit_content"
224                             android:singleLine="true"
225                             android:inputType="textNoSuggestions" />
226                 </LinearLayout>
227
228                 <LinearLayout android:id="@+id/l_anonymous"
229                         android:layout_width="match_parent"
230                         android:layout_height="wrap_content"
231                         android:visibility="gone"
232                         style="@style/wifi_item" >
233                     <TextView
234                             android:layout_width="wrap_content"
235                             android:layout_height="wrap_content"
236                             style="@style/wifi_item_label"
237                             android:text="@string/wifi_eap_anonymous" />
238
239                     <EditText android:id="@+id/anonymous"
240                             android:layout_width="match_parent"
241                             android:layout_height="wrap_content"
242                             style="@style/wifi_item_edit_content"
243                             android:singleLine="true"
244                             android:inputType="textNoSuggestions" />
245                 </LinearLayout>
246             </LinearLayout>
247
248             <LinearLayout android:id="@+id/password_layout"
249                     android:layout_width="match_parent"
250                     android:layout_height="wrap_content"
251                     style="@style/wifi_item" >
252                 <TextView
253                         android:layout_width="wrap_content"
254                         android:layout_height="wrap_content"
255                         style="@style/wifi_item_label"
256                         android:text="@string/wifi_password" />
257
258                 <EditText android:id="@+id/password"
259                         android:layout_width="match_parent"
260                         android:layout_height="wrap_content"
261                         style="@style/wifi_item_edit_content"
262                         android:singleLine="true"
263                         android:password="true" />
264             </LinearLayout>
265
266             <LinearLayout android:id="@+id/show_password_layout"
267                     android:layout_width="match_parent"
268                     android:layout_height="wrap_content"
269                     style="@style/wifi_item" >
270                 <!--  Dummy to enable right-justification of checkbox -->
271                 <TextView
272                         android:layout_width="wrap_content"
273                         android:layout_height="wrap_content"
274                         style="@style/wifi_item_label" />
275
276                 <CheckBox android:id="@+id/show_password"
277                         android:layout_width="match_parent"
278                         android:layout_height="wrap_content"
279                         style="@style/wifi_item_content"
280                         android:textSize="14sp"
281                         android:text="@string/wifi_show_password" />
282             </LinearLayout>
283         </LinearLayout>
284
285         <LinearLayout android:id="@+id/wifi_advanced_toggle"
286                 android:layout_width="match_parent"
287                 android:layout_height="wrap_content"
288                 style="@style/wifi_item"
289                 android:paddingBottom="4dp"
290                 android:importantForAccessibility="yes"
291                 android:contentDescription="@string/wifi_advanced_toggle_description_collapsed"
292                 android:visibility="gone">
293             <CheckBox android:id="@+id/wifi_advanced_togglebox"
294                     android:layout_width="match_parent"
295                     android:layout_height="wrap_content"
296                     style="@style/wifi_advanced_toggle"
297                     android:importantForAccessibility="noHideDescendants"
298                     android:text="@string/wifi_show_advanced" />
299         </LinearLayout>
300
301         <LinearLayout android:id="@+id/wifi_advanced_fields"
302                     android:layout_width="match_parent"
303                     android:layout_height="wrap_content"
304                     android:orientation="vertical"
305                     android:visibility="gone">
306
307             <LinearLayout android:id="@+id/proxy_settings_fields"
308                     android:layout_width="match_parent"
309                     android:layout_height="wrap_content"
310                     style="@style/wifi_item"
311                     android:visibility="gone">
312
313                 <TextView android:id="@+id/proxy_settings_title"
314                         android:layout_width="wrap_content"
315                         android:layout_height="wrap_content"
316                         style="@style/wifi_item_label"
317                         android:text="@string/proxy_settings_title" />
318
319                 <Spinner android:id="@+id/proxy_settings"
320                         android:layout_width="match_parent"
321                         android:layout_height="wrap_content"
322                         style="@style/wifi_item_spinner"
323                         android:prompt="@string/proxy_settings_title"
324                         android:entries="@array/wifi_proxy_settings" />
325
326             </LinearLayout>
327
328             <LinearLayout android:id="@+id/proxy_warning_limited_support"
329                     android:layout_width="match_parent"
330                     android:layout_height="wrap_content"
331                     style="@style/wifi_item"
332                     android:visibility="gone">
333                 <!--  Dummy to enable right-justification of warning -->
334                 <TextView
335                         android:layout_width="wrap_content"
336                         android:layout_height="wrap_content"
337                         style="@style/wifi_item_label" />
338
339                 <TextView
340                         android:layout_width="match_parent"
341                         android:layout_height="wrap_content"
342                         style="@style/wifi_item_content"
343                         android:text="@string/proxy_warning_limited_support" />
344             </LinearLayout>
345
346             <LinearLayout android:id="@+id/proxy_pac_field"
347                     android:layout_width="match_parent"
348                     android:layout_height="wrap_content"
349                     style="@style/wifi_section"
350                     android:visibility="gone">
351                 <LinearLayout
352                         android:layout_width="match_parent"
353                         android:layout_height="wrap_content"
354                         style="@style/wifi_item">
355                     <TextView
356                             android:layout_width="wrap_content"
357                             android:layout_height="wrap_content"
358                             style="@style/wifi_item_label"
359                             android:text="@string/proxy_url_title" />
360
361                     <EditText android:id="@+id/proxy_pac"
362                             android:layout_width="match_parent"
363                             android:layout_height="wrap_content"
364                             style="@style/wifi_item_content"
365                             android:hint="@string/proxy_url_hint"
366                             android:inputType="textNoSuggestions"
367                             android:singleLine="true"/>
368                 </LinearLayout>
369             </LinearLayout>
370             <LinearLayout android:id="@+id/proxy_fields"
371                     android:layout_width="match_parent"
372                     android:layout_height="wrap_content"
373                     style="@style/wifi_section"
374                     android:visibility="gone">
375
376                 <LinearLayout
377                         android:layout_width="match_parent"
378                         android:layout_height="wrap_content"
379                         style="@style/wifi_item">
380                     <TextView
381                             android:layout_width="wrap_content"
382                             android:layout_height="wrap_content"
383                             style="@style/wifi_item_label"
384                             android:text="@string/proxy_hostname_label" />
385
386                     <EditText android:id="@+id/proxy_hostname"
387                             android:layout_width="match_parent"
388                             android:layout_height="wrap_content"
389                             style="@style/wifi_item_edit_content"
390                             android:hint="@string/proxy_hostname_hint"
391                             android:inputType="textNoSuggestions"
392                             android:singleLine="true" />
393                 </LinearLayout>
394                 <LinearLayout
395                         android:layout_width="match_parent"
396                         android:layout_height="wrap_content"
397                         style="@style/wifi_item">
398                     <TextView
399                             android:layout_width="wrap_content"
400                             android:layout_height="wrap_content"
401                             style="@style/wifi_item_label"
402                             android:text="@string/proxy_port_label" />
403
404                     <EditText android:id="@+id/proxy_port"
405                             android:layout_width="match_parent"
406                             android:layout_height="wrap_content"
407                             style="@style/wifi_item_edit_content"
408                             android:hint="@string/proxy_port_hint"
409                             android:inputType="number"
410                             android:singleLine="true" />
411                 </LinearLayout>
412                 <LinearLayout
413                         android:layout_width="match_parent"
414                         android:layout_height="wrap_content"
415                         style="@style/wifi_item">
416                     <TextView
417                             android:layout_width="wrap_content"
418                             android:layout_height="wrap_content"
419                             style="@style/wifi_item_label"
420                             android:text="@string/proxy_exclusionlist_label" />
421
422                     <EditText android:id="@+id/proxy_exclusionlist"
423                             android:layout_width="match_parent"
424                             android:layout_height="wrap_content"
425                             style="@style/wifi_item_edit_content"
426                             android:hint="@string/proxy_exclusionlist_hint"
427                             android:inputType="textNoSuggestions"
428                             android:singleLine="true" />
429                 </LinearLayout>
430             </LinearLayout>
431
432             <LinearLayout android:id="@+id/ip_fields"
433                     android:layout_width="match_parent"
434                     android:layout_height="wrap_content"
435                     style="@style/wifi_item"
436                     android:visibility="gone">
437
438                 <TextView
439                         android:layout_width="wrap_content"
440                         android:layout_height="wrap_content"
441                         style="@style/wifi_item_label"
442                         android:text="@string/wifi_ip_settings" />
443
444                 <Spinner android:id="@+id/ip_settings"
445                         android:layout_width="match_parent"
446                         android:layout_height="wrap_content"
447                         style="@style/wifi_item_spinner"
448                         android:prompt="@string/wifi_ip_settings"
449                         android:entries="@array/wifi_ip_settings" />
450
451             </LinearLayout>
452
453             <LinearLayout android:id="@+id/staticip"
454                     android:layout_width="match_parent"
455                     android:layout_height="wrap_content"
456                     style="@style/wifi_section"
457                     android:visibility="gone">
458                 <LinearLayout
459                         android:layout_width="match_parent"
460                         android:layout_height="wrap_content"
461                         style="@style/wifi_item" >
462                     <TextView
463                             android:layout_width="wrap_content"
464                             android:layout_height="wrap_content"
465                             style="@style/wifi_item_label"
466                             android:text="@string/wifi_ip_address" />
467
468                     <EditText android:id="@+id/ipaddress"
469                             android:layout_width="match_parent"
470                             android:layout_height="wrap_content"
471                             style="@style/wifi_item_edit_content"
472                             android:singleLine="true"
473                             android:hint="@string/wifi_ip_address_hint"
474                             android:inputType="textNoSuggestions" />
475                 </LinearLayout>
476
477                 <LinearLayout
478                         android:layout_width="match_parent"
479                         android:layout_height="wrap_content"
480                         style="@style/wifi_item" >
481                     <TextView
482                             android:layout_width="wrap_content"
483                             android:layout_height="wrap_content"
484                             style="@style/wifi_item_label"
485                             android:text="@string/wifi_gateway" />
486
487                     <EditText android:id="@+id/gateway"
488                             android:layout_width="match_parent"
489                             android:layout_height="wrap_content"
490                             style="@style/wifi_item_edit_content"
491                             android:singleLine="true"
492                             android:hint="@string/wifi_gateway_hint"
493                             android:inputType="textNoSuggestions" />
494                 </LinearLayout>
495
496                 <LinearLayout
497                         android:layout_width="match_parent"
498                         android:layout_height="wrap_content"
499                         style="@style/wifi_item" >
500                     <TextView
501                             android:layout_width="wrap_content"
502                             android:layout_height="wrap_content"
503                             style="@style/wifi_item_label"
504                             android:text="@string/wifi_network_prefix_length" />
505
506                     <EditText android:id="@+id/network_prefix_length"
507                             android:layout_width="match_parent"
508                             android:layout_height="wrap_content"
509                             style="@style/wifi_item_edit_content"
510                             android:singleLine="true"
511                             android:hint="@string/wifi_network_prefix_length_hint"
512                             android:inputType="number" />
513                 </LinearLayout>
514                 <LinearLayout
515                         android:layout_width="match_parent"
516                         android:layout_height="wrap_content"
517                         style="@style/wifi_item" >
518                     <TextView
519                             android:layout_width="wrap_content"
520                             android:layout_height="wrap_content"
521                             style="@style/wifi_item_label"
522                             android:text="@string/wifi_dns1" />
523
524                     <EditText android:id="@+id/dns1"
525                             android:layout_width="match_parent"
526                             android:layout_height="wrap_content"
527                             style="@style/wifi_item_edit_content"
528                             android:singleLine="true"
529                             android:hint="@string/wifi_dns1_hint"
530                             android:inputType="textNoSuggestions" />
531                 </LinearLayout>
532
533                 <LinearLayout
534                         android:layout_width="match_parent"
535                         android:layout_height="wrap_content"
536                         style="@style/wifi_item" >
537                     <TextView
538                             android:layout_width="wrap_content"
539                             android:layout_height="wrap_content"
540                             style="@style/wifi_item_label"
541                             android:text="@string/wifi_dns2" />
542
543                     <EditText android:id="@+id/dns2"
544                             android:layout_width="match_parent"
545                             android:layout_height="wrap_content"
546                             style="@style/wifi_item_edit_content"
547                             android:singleLine="true"
548                             android:hint="@string/wifi_dns2_hint"
549                             android:inputType="textNoSuggestions" />
550                 </LinearLayout>
551             </LinearLayout>
552
553             <LinearLayout
554                     android:layout_width="match_parent"
555                     android:layout_height="wrap_content"
556                     style="@style/wifi_section">
557                 <LinearLayout
558                         android:layout_width="match_parent"
559                         android:layout_height="wrap_content"
560                         style="@style/wifi_item" >
561                     <CheckBox android:id="@+id/shared"
562                             android:layout_width="match_parent"
563                             android:layout_height="wrap_content"
564                             style="@style/wifi_item_content"
565                             android:textSize="14sp"
566                             android:text="@string/wifi_shared"
567                             android:checked="true" />
568                 </LinearLayout>
569             </LinearLayout>
570         </LinearLayout>
571     </LinearLayout>
572 </ScrollView>