1<?xml version="1.0" encoding="utf-8"?> 2<!-- Copyright (C) 2019 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:id="@+id/dialog_scrollview" 19 android:layout_width="wrap_content" 20 android:layout_height="wrap_content" 21 android:fadeScrollbars="false" 22 android:scrollIndicators="top|bottom"> 23 24 <LinearLayout 25 android:id="@+id/l_wifidialog" 26 android:layout_width="match_parent" 27 android:layout_height="wrap_content" 28 android:orientation="vertical" 29 android:paddingBottom="8dip"> 30 31 <LinearLayout android:id="@+id/info" 32 android:layout_width="match_parent" 33 android:layout_height="wrap_content" 34 style="@style/wifi_section" /> 35 36 <LinearLayout android:id="@+id/type" 37 android:layout_width="match_parent" 38 android:layout_height="wrap_content" 39 style="@style/wifi_section" 40 android:visibility="gone"> 41 42 <LinearLayout 43 android:layout_width="match_parent" 44 android:layout_height="wrap_content" 45 style="@style/wifi_item" > 46 <TextView 47 android:layout_width="wrap_content" 48 android:layout_height="wrap_content" 49 style="@style/wifi_item_label" 50 android:text="@string/wifi_ssid" 51 android:textDirection="locale" /> 52 53 <androidx.constraintlayout.widget.ConstraintLayout 54 xmlns:app="http://schemas.android.com/apk/res-auto" 55 android:layout_width="match_parent" 56 android:layout_height="wrap_content"> 57 <EditText android:id="@+id/ssid" 58 android:layout_width="0dp" 59 android:layout_height="wrap_content" 60 app:layout_constraintStart_toStartOf="parent" 61 app:layout_constraintEnd_toStartOf="@+id/ssid_scanner_button" 62 style="@style/wifi_item_edit_content" 63 android:hint="@string/wifi_ssid_hint" 64 android:singleLine="true" 65 android:inputType="textNoSuggestions"/> 66 67 <ImageButton 68 android:id="@+id/ssid_scanner_button" 69 android:layout_width="wrap_content" 70 android:layout_height="wrap_content" 71 android:minWidth="@dimen/min_tap_target_size" 72 android:minHeight="@dimen/min_tap_target_size" 73 app:layout_constraintEnd_toEndOf="parent" 74 android:background="?android:attr/selectableItemBackground" 75 android:src="@drawable/ic_scan_24dp" 76 android:contentDescription="@string/wifi_dpp_scan_qr_code"/> 77 </androidx.constraintlayout.widget.ConstraintLayout> 78 79 <LinearLayout android:id="@+id/ssid_too_long_warning" 80 android:layout_width="match_parent" 81 android:layout_height="wrap_content" 82 android:visibility="gone" 83 style="@style/wifi_item" > 84 <TextView 85 android:layout_width="wrap_content" 86 android:layout_height="wrap_content" 87 style="@style/wifi_item_warning" 88 android:text="@string/wifi_ssid_too_long" /> 89 </LinearLayout> 90 91 </LinearLayout> 92 93 <LinearLayout 94 android:layout_width="match_parent" 95 android:layout_height="wrap_content" 96 style="@style/wifi_item" > 97 <TextView 98 android:layout_width="wrap_content" 99 android:layout_height="wrap_content" 100 android:minEms="16" 101 style="@style/wifi_item_label" 102 android:text="@string/wifi_security" /> 103 104 <!-- Entries are added dynamically to this spinner --> 105 <!-- See WifiConfigController.configureSecuritySpinner --> 106 <Spinner android:id="@+id/security" 107 android:layout_width="match_parent" 108 android:layout_height="wrap_content" 109 style="@style/wifi_item_spinner" 110 android:prompt="@string/wifi_security" /> 111 </LinearLayout> 112 </LinearLayout> 113 114 <LinearLayout android:id="@+id/security_fields" 115 android:layout_width="match_parent" 116 android:layout_height="wrap_content" 117 style="@style/wifi_section" 118 android:visibility="gone"> 119 120 <LinearLayout android:id="@+id/eap" 121 android:layout_width="match_parent" 122 android:layout_height="wrap_content" 123 style="@style/wifi_section" 124 android:visibility="gone"> 125 126 <LinearLayout android:id="@+id/l_method" 127 android:layout_width="match_parent" 128 android:layout_height="wrap_content" 129 android:visibility="gone" 130 style="@style/wifi_item" > 131 <TextView 132 android:layout_width="wrap_content" 133 android:layout_height="wrap_content" 134 style="@style/wifi_item_label" 135 android:text="@string/wifi_eap_method" /> 136 137 <Spinner android:id="@+id/method" 138 android:layout_width="match_parent" 139 android:layout_height="wrap_content" 140 style="@style/wifi_item_spinner" 141 android:prompt="@string/wifi_eap_method" 142 android:entries="@array/wifi_eap_method" /> 143 </LinearLayout> 144 145 <LinearLayout android:id="@+id/l_phase2" 146 android:layout_width="match_parent" 147 android:layout_height="wrap_content" 148 android:visibility="gone" 149 style="@style/wifi_item" > 150 <TextView 151 android:layout_width="wrap_content" 152 android:layout_height="wrap_content" 153 style="@style/wifi_item_label" 154 android:text="@string/please_select_phase2" /> 155 156 <Spinner android:id="@+id/phase2" 157 android:layout_width="match_parent" 158 android:layout_height="wrap_content" 159 style="@style/wifi_item_spinner" 160 android:prompt="@string/please_select_phase2" 161 android:entries="@array/wifi_phase2_entries" /> 162 </LinearLayout> 163 164 <LinearLayout android:id="@+id/l_ca_cert" 165 android:layout_width="match_parent" 166 android:layout_height="wrap_content" 167 android:visibility="gone" 168 style="@style/wifi_item" > 169 <TextView 170 android:layout_width="wrap_content" 171 android:layout_height="wrap_content" 172 style="@style/wifi_item_label" 173 android:text="@string/wifi_eap_ca_cert" /> 174 175 <Spinner android:id="@+id/ca_cert" 176 android:layout_width="match_parent" 177 android:layout_height="wrap_content" 178 style="@style/wifi_item_spinner" 179 android:prompt="@string/wifi_eap_ca_cert" /> 180 </LinearLayout> 181 182 <LinearLayout android:id="@+id/no_ca_cert_warning" 183 android:layout_width="match_parent" 184 android:layout_height="wrap_content" 185 android:visibility="gone" 186 style="@style/wifi_item" > 187 <TextView 188 android:layout_width="wrap_content" 189 android:layout_height="wrap_content" 190 style="@style/wifi_item_warning" 191 android:text="@string/wifi_do_not_validate_eap_server_warning" /> 192 </LinearLayout> 193 194 <LinearLayout android:id="@+id/l_domain" 195 android:layout_width="match_parent" 196 android:layout_height="wrap_content" 197 style="@style/wifi_item" > 198 <TextView 199 android:layout_width="wrap_content" 200 android:layout_height="wrap_content" 201 style="@style/wifi_item_label" 202 android:text="@string/wifi_eap_domain" /> 203 204 <EditText android:id="@+id/domain" 205 android:layout_width="match_parent" 206 android:layout_height="wrap_content" 207 style="@style/wifi_item_edit_content" 208 android:singleLine="true" 209 android:inputType="textNoSuggestions" /> 210 </LinearLayout> 211 212 <LinearLayout android:id="@+id/no_domain_warning" 213 android:layout_width="match_parent" 214 android:layout_height="wrap_content" 215 android:visibility="gone" 216 style="@style/wifi_item" > 217 <TextView 218 android:layout_width="wrap_content" 219 android:layout_height="wrap_content" 220 style="@style/wifi_item_warning" 221 android:text="@string/wifi_no_domain_warning" /> 222 </LinearLayout> 223 224 <LinearLayout android:id="@+id/l_user_cert" 225 android:layout_width="match_parent" 226 android:layout_height="wrap_content" 227 android:visibility="gone" 228 style="@style/wifi_item" > 229 <TextView 230 android:layout_width="wrap_content" 231 android:layout_height="wrap_content" 232 style="@style/wifi_item_label" 233 android:text="@string/wifi_eap_user_cert" /> 234 235 <Spinner android:id="@+id/user_cert" 236 android:layout_width="match_parent" 237 android:layout_height="wrap_content" 238 style="@style/wifi_item_spinner" 239 android:prompt="@string/wifi_eap_user_cert" /> 240 </LinearLayout> 241 242 <LinearLayout android:id="@+id/l_identity" 243 android:layout_width="match_parent" 244 android:layout_height="wrap_content" 245 android:visibility="gone" 246 style="@style/wifi_item" > 247 <TextView 248 android:layout_width="wrap_content" 249 android:layout_height="wrap_content" 250 style="@style/wifi_item_label" 251 android:text="@string/wifi_eap_identity" /> 252 253 <EditText android:id="@+id/identity" 254 android:layout_width="match_parent" 255 android:layout_height="wrap_content" 256 style="@style/wifi_item_edit_content" 257 android:singleLine="true" 258 android:inputType="textNoSuggestions" /> 259 </LinearLayout> 260 261 <LinearLayout android:id="@+id/l_anonymous" 262 android:layout_width="match_parent" 263 android:layout_height="wrap_content" 264 android:visibility="gone" 265 style="@style/wifi_item" > 266 <TextView 267 android:layout_width="wrap_content" 268 android:layout_height="wrap_content" 269 style="@style/wifi_item_label" 270 android:text="@string/wifi_eap_anonymous" /> 271 272 <EditText android:id="@+id/anonymous" 273 android:layout_width="match_parent" 274 android:layout_height="wrap_content" 275 style="@style/wifi_item_edit_content" 276 android:singleLine="true" 277 android:inputType="textNoSuggestions" /> 278 </LinearLayout> 279 </LinearLayout> 280 281 <LinearLayout android:id="@+id/password_layout" 282 android:layout_width="match_parent" 283 android:layout_height="wrap_content" 284 style="@style/wifi_item" > 285 <TextView 286 android:layout_width="wrap_content" 287 android:layout_height="wrap_content" 288 style="@style/wifi_item_label" 289 android:text="@string/wifi_password" /> 290 291 <androidx.constraintlayout.widget.ConstraintLayout 292 xmlns:app="http://schemas.android.com/apk/res-auto" 293 android:layout_width="match_parent" 294 android:layout_height="wrap_content"> 295 <EditText android:id="@+id/password" 296 android:layout_width="0dp" 297 android:layout_height="wrap_content" 298 app:layout_constraintStart_toStartOf="parent" 299 app:layout_constraintEnd_toStartOf="@+id/password_scanner_button" 300 style="@style/wifi_item_edit_content" 301 android:singleLine="true" 302 android:password="true"/> 303 304 <ImageButton 305 android:id="@+id/password_scanner_button" 306 android:layout_width="wrap_content" 307 android:layout_height="wrap_content" 308 android:minWidth="@dimen/min_tap_target_size" 309 android:minHeight="@dimen/min_tap_target_size" 310 app:layout_constraintEnd_toEndOf="parent" 311 android:background="?android:attr/selectableItemBackground" 312 android:src="@drawable/ic_scan_24dp" 313 android:contentDescription="@string/wifi_dpp_scan_qr_code"/> 314 </androidx.constraintlayout.widget.ConstraintLayout> 315 </LinearLayout> 316 317 <LinearLayout android:id="@+id/show_password_layout" 318 android:layout_width="match_parent" 319 android:layout_height="wrap_content" 320 style="@style/wifi_item" > 321 <!-- Dummy to enable right-justification of checkbox --> 322 <TextView 323 android:layout_width="wrap_content" 324 android:layout_height="wrap_content" 325 style="@style/wifi_item_label" /> 326 327 <CheckBox android:id="@+id/show_password" 328 android:layout_width="match_parent" 329 android:layout_height="wrap_content" 330 style="@style/wifi_item_content" 331 android:text="@string/wifi_show_password" /> 332 </LinearLayout> 333 </LinearLayout> 334 335 <LinearLayout android:id="@+id/wifi_advanced_toggle" 336 android:layout_width="match_parent" 337 android:layout_height="wrap_content" 338 style="@style/wifi_item" 339 android:paddingBottom="4dp" 340 android:importantForAccessibility="yes" 341 android:contentDescription="@string/wifi_advanced_toggle_description_collapsed" 342 android:visibility="gone"> 343 <CheckBox android:id="@+id/wifi_advanced_togglebox" 344 android:layout_width="match_parent" 345 android:layout_height="wrap_content" 346 style="@style/wifi_advanced_toggle" 347 android:importantForAccessibility="noHideDescendants" 348 android:text="@string/wifi_show_advanced" /> 349 </LinearLayout> 350 351 <LinearLayout android:id="@+id/wifi_advanced_fields" 352 android:layout_width="match_parent" 353 android:layout_height="wrap_content" 354 android:orientation="vertical" 355 android:visibility="gone"> 356 357 <LinearLayout android:id="@+id/metered_settings_fields" 358 android:layout_width="match_parent" 359 android:layout_height="wrap_content" 360 style="@style/wifi_item"> 361 362 <TextView android:id="@+id/metered_settings_title" 363 android:layout_width="wrap_content" 364 android:layout_height="wrap_content" 365 style="@style/wifi_item_label" 366 android:text="@string/data_usage_metered_yes" /> 367 368 <Spinner android:id="@+id/metered_settings" 369 android:layout_width="match_parent" 370 android:layout_height="wrap_content" 371 style="@style/wifi_item_spinner" 372 android:prompt="@string/data_usage_metered_yes" 373 android:entries="@array/wifi_metered_entries"/> 374 375 </LinearLayout> 376 377 <LinearLayout android:id="@+id/proxy_settings_fields" 378 android:layout_width="match_parent" 379 android:layout_height="wrap_content" 380 style="@style/wifi_item" 381 android:visibility="gone"> 382 383 <TextView android:id="@+id/proxy_settings_title" 384 android:layout_width="wrap_content" 385 android:layout_height="wrap_content" 386 style="@style/wifi_item_label" 387 android:text="@string/proxy_settings_title" /> 388 389 <Spinner android:id="@+id/proxy_settings" 390 android:layout_width="match_parent" 391 android:layout_height="wrap_content" 392 style="@style/wifi_item_spinner" 393 android:prompt="@string/proxy_settings_title" 394 android:entries="@array/wifi_proxy_settings" /> 395 396 </LinearLayout> 397 398 <LinearLayout android:id="@+id/proxy_warning_limited_support" 399 android:layout_width="match_parent" 400 android:layout_height="wrap_content" 401 style="@style/wifi_item" 402 android:visibility="gone"> 403 <!-- Dummy to enable right-justification of warning --> 404 <TextView 405 android:layout_width="wrap_content" 406 android:layout_height="wrap_content" 407 style="@style/wifi_item_label" /> 408 409 <TextView 410 android:layout_width="match_parent" 411 android:layout_height="wrap_content" 412 style="@style/wifi_item_content" 413 android:text="@string/proxy_warning_limited_support" /> 414 </LinearLayout> 415 416 <LinearLayout android:id="@+id/proxy_pac_field" 417 android:layout_width="match_parent" 418 android:layout_height="wrap_content" 419 style="@style/wifi_section" 420 android:visibility="gone"> 421 <LinearLayout 422 android:layout_width="match_parent" 423 android:layout_height="wrap_content" 424 style="@style/wifi_item"> 425 <TextView 426 android:layout_width="wrap_content" 427 android:layout_height="wrap_content" 428 style="@style/wifi_item_label" 429 android:text="@string/proxy_url_title" /> 430 431 <EditText android:id="@+id/proxy_pac" 432 android:layout_width="match_parent" 433 android:layout_height="wrap_content" 434 style="@style/wifi_item_content" 435 android:hint="@string/proxy_url_hint" 436 android:inputType="textNoSuggestions" 437 android:singleLine="true"/> 438 </LinearLayout> 439 </LinearLayout> 440 <LinearLayout android:id="@+id/proxy_fields" 441 android:layout_width="match_parent" 442 android:layout_height="wrap_content" 443 style="@style/wifi_section" 444 android:visibility="gone"> 445 446 <LinearLayout 447 android:layout_width="match_parent" 448 android:layout_height="wrap_content" 449 style="@style/wifi_item"> 450 <TextView 451 android:layout_width="wrap_content" 452 android:layout_height="wrap_content" 453 style="@style/wifi_item_label" 454 android:text="@string/proxy_hostname_label" /> 455 456 <EditText android:id="@+id/proxy_hostname" 457 android:layout_width="match_parent" 458 android:layout_height="wrap_content" 459 style="@style/wifi_item_edit_content" 460 android:hint="@string/proxy_hostname_hint" 461 android:inputType="textNoSuggestions" 462 android:singleLine="true" /> 463 </LinearLayout> 464 <LinearLayout 465 android:layout_width="match_parent" 466 android:layout_height="wrap_content" 467 style="@style/wifi_item"> 468 <TextView 469 android:layout_width="wrap_content" 470 android:layout_height="wrap_content" 471 style="@style/wifi_item_label" 472 android:text="@string/proxy_port_label" /> 473 474 <EditText android:id="@+id/proxy_port" 475 android:layout_width="match_parent" 476 android:layout_height="wrap_content" 477 style="@style/wifi_item_edit_content" 478 android:hint="@string/proxy_port_hint" 479 android:inputType="number" 480 android:singleLine="true" /> 481 </LinearLayout> 482 <LinearLayout 483 android:layout_width="match_parent" 484 android:layout_height="wrap_content" 485 style="@style/wifi_item"> 486 <TextView 487 android:layout_width="wrap_content" 488 android:layout_height="wrap_content" 489 style="@style/wifi_item_label" 490 android:text="@string/proxy_exclusionlist_label" /> 491 492 <EditText android:id="@+id/proxy_exclusionlist" 493 android:layout_width="match_parent" 494 android:layout_height="wrap_content" 495 style="@style/wifi_item_edit_content" 496 android:hint="@string/proxy_exclusionlist_hint" 497 android:inputType="textNoSuggestions" 498 android:singleLine="true" /> 499 </LinearLayout> 500 </LinearLayout> 501 502 <LinearLayout android:id="@+id/ip_fields" 503 android:layout_width="match_parent" 504 android:layout_height="wrap_content" 505 style="@style/wifi_item" 506 android:visibility="gone"> 507 508 <TextView 509 android:layout_width="wrap_content" 510 android:layout_height="wrap_content" 511 style="@style/wifi_item_label" 512 android:text="@string/wifi_ip_settings" /> 513 514 <Spinner android:id="@+id/ip_settings" 515 android:layout_width="match_parent" 516 android:layout_height="wrap_content" 517 style="@style/wifi_item_spinner" 518 android:prompt="@string/wifi_ip_settings" 519 android:entries="@array/wifi_ip_settings" /> 520 521 </LinearLayout> 522 523 <LinearLayout android:id="@+id/privacy_settings_fields" 524 android:layout_width="match_parent" 525 android:layout_height="wrap_content" 526 style="@style/wifi_item" 527 android:visibility="gone"> 528 529 <TextView android:id="@+id/privacy_settings_title" 530 android:layout_width="wrap_content" 531 android:layout_height="wrap_content" 532 style="@style/wifi_item_label" 533 android:text="@string/wifi_privacy_settings" /> 534 535 <Spinner android:id="@+id/privacy_settings" 536 android:layout_width="match_parent" 537 android:layout_height="wrap_content" 538 style="@style/wifi_item_spinner" 539 android:prompt="@string/wifi_privacy_settings" 540 android:entries="@array/wifi_privacy_entries"/> 541 542 </LinearLayout> 543 544 <LinearLayout android:id="@+id/staticip" 545 android:layout_width="match_parent" 546 android:layout_height="wrap_content" 547 style="@style/wifi_section" 548 android:visibility="gone"> 549 <LinearLayout 550 android:layout_width="match_parent" 551 android:layout_height="wrap_content" 552 style="@style/wifi_item" > 553 <TextView 554 android:layout_width="wrap_content" 555 android:layout_height="wrap_content" 556 style="@style/wifi_item_label" 557 android:text="@string/wifi_ip_address" /> 558 559 <EditText android:id="@+id/ipaddress" 560 android:layout_width="match_parent" 561 android:layout_height="wrap_content" 562 style="@style/wifi_item_edit_content" 563 android:singleLine="true" 564 android:hint="@string/wifi_ip_address_hint" 565 android:inputType="textNoSuggestions" /> 566 </LinearLayout> 567 568 <LinearLayout 569 android:layout_width="match_parent" 570 android:layout_height="wrap_content" 571 style="@style/wifi_item" > 572 <TextView 573 android:layout_width="wrap_content" 574 android:layout_height="wrap_content" 575 style="@style/wifi_item_label" 576 android:text="@string/wifi_gateway" /> 577 578 <EditText android:id="@+id/gateway" 579 android:layout_width="match_parent" 580 android:layout_height="wrap_content" 581 style="@style/wifi_item_edit_content" 582 android:singleLine="true" 583 android:hint="@string/wifi_gateway_hint" 584 android:inputType="textNoSuggestions" /> 585 </LinearLayout> 586 587 <LinearLayout 588 android:layout_width="match_parent" 589 android:layout_height="wrap_content" 590 style="@style/wifi_item" > 591 <TextView 592 android:layout_width="wrap_content" 593 android:layout_height="wrap_content" 594 style="@style/wifi_item_label" 595 android:text="@string/wifi_network_prefix_length" /> 596 597 <EditText android:id="@+id/network_prefix_length" 598 android:layout_width="match_parent" 599 android:layout_height="wrap_content" 600 style="@style/wifi_item_edit_content" 601 android:singleLine="true" 602 android:hint="@string/wifi_network_prefix_length_hint" 603 android:inputType="number" /> 604 </LinearLayout> 605 <LinearLayout 606 android:layout_width="match_parent" 607 android:layout_height="wrap_content" 608 style="@style/wifi_item" > 609 <TextView 610 android:layout_width="wrap_content" 611 android:layout_height="wrap_content" 612 style="@style/wifi_item_label" 613 android:text="@string/wifi_dns1" /> 614 615 <EditText android:id="@+id/dns1" 616 android:layout_width="match_parent" 617 android:layout_height="wrap_content" 618 style="@style/wifi_item_edit_content" 619 android:singleLine="true" 620 android:hint="@string/wifi_dns1_hint" 621 android:inputType="textNoSuggestions" /> 622 </LinearLayout> 623 624 <LinearLayout 625 android:layout_width="match_parent" 626 android:layout_height="wrap_content" 627 style="@style/wifi_item" > 628 <TextView 629 android:layout_width="wrap_content" 630 android:layout_height="wrap_content" 631 style="@style/wifi_item_label" 632 android:text="@string/wifi_dns2" /> 633 634 <EditText android:id="@+id/dns2" 635 android:layout_width="match_parent" 636 android:layout_height="wrap_content" 637 style="@style/wifi_item_edit_content" 638 android:singleLine="true" 639 android:hint="@string/wifi_dns2_hint" 640 android:inputType="textNoSuggestions" /> 641 </LinearLayout> 642 </LinearLayout> 643 644 <LinearLayout 645 android:layout_width="match_parent" 646 android:layout_height="wrap_content" 647 style="@style/wifi_section"> 648 <LinearLayout 649 android:layout_width="match_parent" 650 android:layout_height="wrap_content" 651 style="@style/wifi_item" > 652 <CheckBox android:id="@+id/shared" 653 android:layout_width="match_parent" 654 android:layout_height="wrap_content" 655 style="@style/wifi_item_content" 656 android:textSize="14sp" 657 android:text="@string/wifi_shared" 658 android:checked="true" /> 659 </LinearLayout> 660 </LinearLayout> 661 662 <LinearLayout android:id="@+id/hidden_settings_field" 663 android:layout_width="match_parent" 664 android:layout_height="wrap_content" 665 android:visibility="gone" 666 style="@style/wifi_item"> 667 668 <TextView android:id="@+id/hidden_settings_title" 669 android:layout_width="wrap_content" 670 android:layout_height="wrap_content" 671 style="@style/wifi_item_label" 672 android:text="@string/wifi_hidden_network" /> 673 674 <Spinner android:id="@+id/hidden_settings" 675 android:layout_width="match_parent" 676 android:layout_height="wrap_content" 677 style="@style/wifi_item_spinner" 678 android:prompt="@string/wifi_hidden_network" 679 android:entries="@array/wifi_hidden_entries"/> 680 681 <TextView android:id="@+id/hidden_settings_warning" 682 android:layout_width="wrap_content" 683 android:layout_height="wrap_content" 684 android:padding="8dp" 685 android:text="@string/wifi_hidden_network_warning" 686 android:textAppearance="?android:attr/textAppearanceSmall" 687 android:visibility="gone"/> 688 </LinearLayout> 689 </LinearLayout> 690 </LinearLayout> 691</ScrollView> 692