OSDN Git Service

Add PAC UI to Wi-Fi Settings
[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
21     <LinearLayout
22             android:layout_width="match_parent"
23             android:layout_height="wrap_content"
24             android:orientation="vertical"
25             android:paddingBottom="8dip">
26
27         <LinearLayout android:id="@+id/info"
28                 style="@style/wifi_section" />
29
30         <LinearLayout android:id="@+id/type"
31                 style="@style/wifi_section"
32                 android:visibility="gone">
33
34             <LinearLayout
35                       style="@style/wifi_item" >
36                 <TextView
37                         style="@style/wifi_item_label"
38                         android:text="@string/wifi_ssid"
39                         android:textDirection="locale" />
40
41                 <EditText android:id="@+id/ssid"
42                         style="@style/wifi_item_edit_content"
43                         android:hint="@string/wifi_ssid_hint"
44                         android:maxLength="32"
45                         android:singleLine="true"
46                         android:inputType="textNoSuggestions" />
47              </LinearLayout>
48
49              <LinearLayout
50                        style="@style/wifi_item" >
51                  <TextView
52                          style="@style/wifi_item_content"
53                          android:text="@string/wifi_security" />
54
55                  <Spinner android:id="@+id/security"
56                          style="@style/wifi_item_content"
57                          android:prompt="@string/wifi_security"
58                          android:entries="@array/wifi_security" />
59              </LinearLayout>
60         </LinearLayout>
61
62         <LinearLayout android:id="@+id/security_fields"
63                 style="@style/wifi_section"
64                 android:visibility="gone">
65
66             <LinearLayout android:id="@+id/eap"
67                     style="@style/wifi_section"
68                     android:visibility="gone">
69
70                 <LinearLayout android:id="@+id/l_method"
71                         android:visibility="gone"
72                         style="@style/wifi_item" >
73                     <TextView
74                             style="@style/wifi_item_label"
75                             android:text="@string/wifi_eap_method" />
76
77                     <Spinner android:id="@+id/method"
78                             style="@style/wifi_item_content"
79                             android:prompt="@string/wifi_eap_method"
80                             android:entries="@array/wifi_eap_method" />
81                 </LinearLayout>
82                 
83                 <LinearLayout android:id="@+id/l_phase2"
84                         android:visibility="gone"
85                         style="@style/wifi_item" >
86                     <TextView
87                             style="@style/wifi_item_label"
88                             android:text="@string/please_select_phase2" />
89
90                     <Spinner android:id="@+id/phase2"
91                             style="@style/wifi_item_content"
92                             android:prompt="@string/please_select_phase2"
93                             android:entries="@array/wifi_phase2_entries" />
94                 </LinearLayout>
95
96                 <LinearLayout android:id="@+id/l_ca_cert"
97                         android:visibility="gone"
98                         style="@style/wifi_item" >
99                     <TextView
100                             style="@style/wifi_item_label"
101                             android:text="@string/wifi_eap_ca_cert" />
102
103                     <Spinner android:id="@+id/ca_cert"
104                             style="@style/wifi_item_content"
105                             android:prompt="@string/wifi_eap_ca_cert" />
106                 </LinearLayout>
107
108                 <LinearLayout android:id="@+id/l_user_cert"
109                         android:visibility="gone"
110                         style="@style/wifi_item" >
111                     <TextView
112                             style="@style/wifi_item_label"
113                             android:text="@string/wifi_eap_user_cert" />
114
115                     <Spinner android:id="@+id/user_cert"
116                             style="@style/wifi_item_content"
117                             android:prompt="@string/wifi_eap_user_cert" />
118                 </LinearLayout>
119
120                 <LinearLayout android:id="@+id/l_identity"
121                         android:visibility="gone"
122                         style="@style/wifi_item" >
123                     <TextView
124                             style="@style/wifi_item_label"
125                             android:text="@string/wifi_eap_identity" />
126
127                     <EditText android:id="@+id/identity"
128                             style="@style/wifi_item_edit_content"
129                             android:singleLine="true"
130                             android:inputType="textNoSuggestions" />
131                 </LinearLayout>
132
133                 <LinearLayout android:id="@+id/l_anonymous"
134                         android:visibility="gone"
135                         style="@style/wifi_item" >
136                     <TextView
137                             style="@style/wifi_item_label"
138                             android:text="@string/wifi_eap_anonymous" />
139
140                     <EditText android:id="@+id/anonymous"
141                             style="@style/wifi_item_edit_content"
142                             android:singleLine="true"
143                             android:inputType="textNoSuggestions" />
144                 </LinearLayout>
145             </LinearLayout>
146
147             <LinearLayout android:id="@+id/password_layout"
148                        style="@style/wifi_item" >
149                 <TextView
150                         style="@style/wifi_item_label"
151                         android:text="@string/wifi_password" />
152
153                 <EditText android:id="@+id/password"
154                         style="@style/wifi_item_edit_content"
155                         android:singleLine="true"
156                         android:password="true" />
157             </LinearLayout>
158
159             <LinearLayout android:id="@+id/show_password_layout"
160                     style="@style/wifi_item" >
161                 <!--  Dummy to enable right-justification of checkbox -->
162                 <TextView
163                     style="@style/wifi_item_label" />
164
165                 <CheckBox android:id="@+id/show_password"
166                     style="@style/wifi_item_content"
167                     android:textSize="14sp"
168                     android:text="@string/wifi_show_password" />
169             </LinearLayout>
170         </LinearLayout>
171
172         <LinearLayout android:id="@+id/wifi_advanced_toggle"
173                     style="@style/wifi_item"
174                     android:visibility="gone">
175             <CheckBox android:id="@+id/wifi_advanced_togglebox"
176                     style="@style/wifi_item_content"
177                     android:textSize="14sp"
178                     android:text="@string/wifi_show_advanced" />
179         </LinearLayout>
180
181         <LinearLayout android:id="@+id/wifi_advanced_fields"
182                     android:layout_width="match_parent"
183                     android:layout_height="wrap_content"
184                     android:orientation="vertical"
185                     android:visibility="gone">
186
187             <LinearLayout android:id="@+id/proxy_settings_fields"
188                     style="@style/wifi_item"
189                     android:visibility="gone">
190
191                 <TextView android:id="@+id/proxy_settings_title"
192                         style="@style/wifi_item_label"
193                         android:text="@string/proxy_settings_title" />
194
195                 <Spinner android:id="@+id/proxy_settings"
196                         style="@style/wifi_item_content"
197                         android:prompt="@string/proxy_settings_title"
198                         android:entries="@array/wifi_proxy_settings" />
199
200                 <TextView android:id="@+id/proxy_pac_info"
201                         style="@style/wifi_item_content"
202                         android:textStyle="bold"
203                         android:textAlignment="viewStart"
204                         android:visibility="gone"/>
205             </LinearLayout>
206
207             <LinearLayout android:id="@+id/proxy_warning_limited_support"
208                         style="@style/wifi_item"
209                         android:visibility="gone">
210                     <!--  Dummy to enable right-justification of warning -->
211                     <TextView
212                         style="@style/wifi_item_label" />
213
214                     <TextView
215                         style="@style/wifi_item_content"
216                         android:text="@string/proxy_warning_limited_support" />
217             </LinearLayout>
218
219             <LinearLayout android:id="@+id/proxy_fields"
220                     style="@style/wifi_section"
221                     android:visibility="gone">
222
223                 <LinearLayout style="@style/wifi_item">
224                     <TextView
225                             style="@style/wifi_item_label"
226                             android:text="@string/proxy_hostname_label" />
227
228                     <EditText android:id="@+id/proxy_hostname"
229                             style="@style/wifi_item_edit_content"
230                             android:hint="@string/proxy_hostname_hint"
231                             android:inputType="textNoSuggestions"
232                             android:singleLine="true" />
233                 </LinearLayout>
234                 <LinearLayout style="@style/wifi_item">
235                     <TextView
236                             style="@style/wifi_item_label"
237                             android:text="@string/proxy_port_label" />
238
239                     <EditText android:id="@+id/proxy_port"
240                             style="@style/wifi_item_edit_content"
241                             android:hint="@string/proxy_port_hint"
242                             android:inputType="number"
243                             android:singleLine="true" />
244                 </LinearLayout>
245                 <LinearLayout style="@style/wifi_item">
246                     <TextView
247                             style="@style/wifi_item_label"
248                             android:text="@string/proxy_exclusionlist_label" />
249
250                     <EditText android:id="@+id/proxy_exclusionlist"
251                             style="@style/wifi_item_edit_content"
252                             android:hint="@string/proxy_exclusionlist_hint"
253                             android:inputType="textNoSuggestions"
254                             android:singleLine="true" />
255                 </LinearLayout>
256             </LinearLayout>
257
258             <LinearLayout android:id="@+id/ip_fields"
259                     style="@style/wifi_item"
260                     android:visibility="gone">
261
262                 <TextView
263                         style="@style/wifi_item_label"
264                         android:text="@string/wifi_ip_settings" />
265
266                 <Spinner android:id="@+id/ip_settings"
267                         style="@style/wifi_item_content"
268                         android:prompt="@string/wifi_ip_settings"
269                         android:entries="@array/wifi_ip_settings" />
270
271             </LinearLayout>
272
273             <LinearLayout android:id="@+id/staticip"
274                     style="@style/wifi_section"
275                     android:visibility="gone">
276                 <LinearLayout
277                         style="@style/wifi_item" >
278                     <TextView
279                             style="@style/wifi_item_label"
280                             android:text="@string/wifi_ip_address" />
281
282                     <EditText android:id="@+id/ipaddress"
283                             style="@style/wifi_item_edit_content"
284                             android:singleLine="true"
285                             android:hint="@string/wifi_ip_address_hint"
286                             android:inputType="textNoSuggestions" />
287                 </LinearLayout>
288
289                 <LinearLayout
290                         style="@style/wifi_item" >
291                     <TextView
292                             style="@style/wifi_item_label"
293                             android:text="@string/wifi_gateway" />
294
295                     <EditText android:id="@+id/gateway"
296                             style="@style/wifi_item_edit_content"
297                             android:singleLine="true"
298                             android:hint="@string/wifi_gateway_hint"
299                             android:inputType="textNoSuggestions" />
300                 </LinearLayout>
301
302                 <LinearLayout
303                         style="@style/wifi_item" >
304                     <TextView
305                             style="@style/wifi_item_label"
306                             android:text="@string/wifi_network_prefix_length" />
307
308                     <EditText android:id="@+id/network_prefix_length"
309                             style="@style/wifi_item_edit_content"
310                             android:singleLine="true"
311                             android:hint="@string/wifi_network_prefix_length_hint"
312                             android:inputType="number" />
313                 </LinearLayout>
314                 <LinearLayout
315                         style="@style/wifi_item" >
316                     <TextView
317                             style="@style/wifi_item_label"
318                             android:text="@string/wifi_dns1" />
319
320                     <EditText android:id="@+id/dns1"
321                             style="@style/wifi_item_edit_content"
322                             android:singleLine="true"
323                             android:hint="@string/wifi_dns1_hint"
324                             android:inputType="textNoSuggestions" />
325                 </LinearLayout>
326
327                 <LinearLayout
328                         style="@style/wifi_item" >
329                     <TextView
330                             style="@style/wifi_item_label"
331                             android:text="@string/wifi_dns2" />
332
333                     <EditText android:id="@+id/dns2"
334                             style="@style/wifi_item_edit_content"
335                             android:singleLine="true"
336                             android:hint="@string/wifi_dns2_hint"
337                             android:inputType="textNoSuggestions" />
338                 </LinearLayout>
339             </LinearLayout>
340         </LinearLayout>
341     </LinearLayout>
342 </ScrollView>