Home | History | Annotate | Download | only in layout
      1 <?xml version="1.0" encoding="utf-8"?>
      2 <!-- Copyright (C) 2011 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 <!-- All ids in this layout must be in wifi_dialog.xml -->
     17 <LinearLayout
     18     xmlns:android="http://schemas.android.com/apk/res/android"
     19     android:orientation="vertical"
     20     android:layout_width="match_parent"
     21     android:layout_height="match_parent">
     22     <!-- UI components that should be shown appropriately -->
     23     <FrameLayout
     24         android:id="@+id/eap_not_supported"
     25         android:layout_width="match_parent"
     26         android:layout_height="wrap_content"
     27         android:minHeight="360dip"
     28         android:orientation="vertical"
     29         android:visibility="gone">
     30         <TextView
     31             android:layout_width="match_parent"
     32             android:layout_height="wrap_content"
     33             android:lineSpacingExtra="12dip"
     34             android:text="Foo"
     35             android:textAppearance="?android:attr/textAppearanceMedium"
     36             android:textSize="20sp" />
     37     </FrameLayout>
     38     <!-- In "add network" flow, we have security type field (@id/security below) below
     39          this View, so need a bit different layout than the other flow, in which we'll use
     40          @id/eap_not_supported. -->
     41     <FrameLayout
     42         android:id="@+id/eap_not_supported_for_add_network"
     43         android:layout_width="match_parent"
     44         android:layout_height="wrap_content"
     45         android:orientation="vertical"
     46         android:visibility="gone">
     47         <TextView
     48             android:layout_width="match_parent"
     49             android:layout_height="wrap_content"
     50             android:lineSpacingExtra="12dip"
     51             android:text="Bar"
     52             android:textAppearance="?android:attr/textAppearanceMedium"
     53             android:textSize="20sp" />
     54     </FrameLayout>
     55     <LinearLayout
     56         android:id="@+id/wps_fields"
     57         android:layout_width="match_parent"
     58         android:layout_height="wrap_content"
     59         android:orientation="vertical"
     60         android:visibility="gone">
     61         <TextView
     62             android:layout_width="match_parent"
     63             android:minWidth="128dip"
     64             android:layout_height="wrap_content"
     65             android:text="Blah"
     66             android:textAppearance="?android:attr/textAppearanceMedium"
     67             android:textSize="20sp"
     68             android:gravity="bottom" />
     69 
     70         <EditText
     71             android:id="@+id/wps_pin"
     72             android:layout_width="match_parent"
     73             android:layout_height="wrap_content"
     74             android:singleLine="true"
     75             android:inputType="textPassword"
     76             android:textAppearance="?android:attr/textAppearanceMedium"
     77             android:textSize="20sp" />
     78     </LinearLayout>
     79     <TableLayout
     80         android:layout_width="match_parent"
     81         android:layout_height="wrap_content"
     82         android:layout_marginBottom="16dip">
     83         <!-- To accomodate @id/type into TableLayout, we splitted the layout into two:
     84              @id/type_ssid and @id/type_security. -->
     85         <TableRow
     86             android:id="@+id/type_ssid"
     87             android:minHeight="56dip"
     88             android:visibility="gone">
     89             <TextView
     90                 android:id="@+id/ssid_text"
     91                 android:layout_width="wrap_content"
     92                 android:minWidth="128dip"
     93                 android:layout_height="wrap_content"
     94                 android:minHeight="56dip"
     95                 android:paddingRight="16dip"
     96                 android:layout_alignParentLeft="true"
     97                 android:text="Whatever"
     98                 android:textAppearance="?android:attr/textAppearanceMedium"
     99                 android:textSize="20sp"
    100                 android:gravity="left|center_vertical" />
    101 
    102             <FrameLayout
    103                 android:id="@+id/ssid_layout"
    104                 android:layout_width="wrap_content"
    105                 android:layout_height="wrap_content"
    106                 android:layout_alignBottom="@id/ssid_text"
    107                 android:layout_toRightOf="@id/ssid_text">
    108                 <EditText
    109                     android:id="@+id/ssid"
    110                     android:layout_width="368dip"
    111                     android:layout_height="wrap_content"
    112                     android:singleLine="true"
    113                     android:inputType="textNoSuggestions"
    114                     android:textAppearance="?android:attr/textAppearanceMedium"
    115                     android:textSize="20sp" />
    116             </FrameLayout>
    117         </TableRow>
    118 
    119         <TableRow
    120             android:id="@+id/security_fields"
    121             android:minHeight="56dip"
    122             android:visibility="gone">
    123             <TextView
    124                 android:id="@+id/password_text"
    125                 android:layout_width="wrap_content"
    126                 android:minWidth="128dip"
    127                 android:layout_height="wrap_content"
    128                 android:minHeight="56dip"
    129                 android:text="Whenever"
    130                 android:textAppearance="?android:attr/textAppearanceMedium"
    131                 android:textSize="20sp"
    132                 android:gravity="left|center_vertical" />
    133 
    134             <LinearLayout
    135                 android:id="@+id/password_layout"
    136                 android:layout_width="wrap_content"
    137                 android:layout_height="wrap_content"
    138                 android:gravity="bottom">
    139                 <EditText
    140                     android:id="@+id/password"
    141                     android:layout_width="368dip"
    142                     android:layout_height="wrap_content"
    143                     android:minHeight="56dip"
    144                     android:singleLine="true"
    145                     android:password="true"
    146                     android:textAppearance="?android:attr/textAppearanceMedium"
    147                     android:textSize="20sp" />
    148             </LinearLayout>
    149 
    150             <!-- It looks CheckBox isn't aligned well with TableRow -->
    151             <FrameLayout
    152                 android:layout_width="wrap_content"
    153                 android:layout_height="wrap_content">
    154                 <CheckBox
    155                     android:id="@+id/show_password"
    156                     android:layout_width="match_parent"
    157                     android:layout_height="wrap_content"
    158                     android:minHeight="56dip"
    159                     android:text="However"
    160                     android:textAppearance="?android:attr/textAppearanceMedium"
    161                     android:textSize="20sp" />
    162             </FrameLayout>
    163         </TableRow>
    164 
    165         <TableRow
    166             android:id="@+id/type_security"
    167             android:minHeight="56dip"
    168             android:visibility="gone">
    169             <TextView
    170                 android:id="@+id/security_text"
    171                 android:layout_width="wrap_content"
    172                 android:minWidth="128dip"
    173                 android:layout_height="wrap_content"
    174                 android:minHeight="56dip"
    175                 android:text="Whoever"
    176                 android:textAppearance="?android:attr/textAppearanceMedium"
    177                 android:textSize="20sp"
    178                 android:gravity="bottom"/>
    179 
    180             <FrameLayout
    181                 android:layout_width="wrap_content"
    182                 android:layout_height="wrap_content"
    183                 android:gravity="bottom">
    184                 <Spinner
    185                     android:id="@+id/security"
    186                     android:layout_width="368dip"
    187                     android:layout_height="wrap_content"
    188                     android:minHeight="56dip"
    189                     android:paddingLeft="4dip"/>
    190             </FrameLayout>
    191         </TableRow>
    192     </TableLayout>
    193 
    194     <!-- All the views below are "gone".
    195          We want them as data storage, not as UI components. -->
    196     <LinearLayout
    197         android:orientation="vertical"
    198         android:layout_width="match_parent"
    199         android:layout_height="match_parent"
    200         android:visibility="gone">
    201 
    202     <LinearLayout android:id="@+id/info"
    203                   android:layout_width="match_parent"
    204                   android:layout_height="wrap_content"
    205                   android:orientation="vertical"/>
    206 
    207     <LinearLayout android:id="@+id/setup_fields"
    208                   android:layout_width="match_parent"
    209                   android:layout_height="wrap_content"
    210                   android:orientation="vertical"
    211                   android:visibility="gone">
    212 
    213         <TextView
    214                   android:layout_width="match_parent"
    215                   android:layout_height="wrap_content"
    216                   android:text="On the top" />
    217 
    218         <Spinner android:id="@+id/network_setup"
    219                  android:layout_width="match_parent"
    220                  android:layout_height="wrap_content" />
    221 
    222     </LinearLayout>
    223 
    224     <!--  android:id="@+id/security_fields" -->
    225     <LinearLayout
    226                   android:layout_width="match_parent"
    227                   android:layout_height="wrap_content"
    228                   android:orientation="vertical"
    229                   android:visibility="gone">
    230 
    231         <LinearLayout android:id="@+id/eap"
    232                       android:layout_width="match_parent"
    233                       android:layout_height="wrap_content"
    234                       android:orientation="vertical"
    235                       android:visibility="gone">
    236 
    237             <TextView
    238                  android:layout_width="match_parent"
    239                  android:layout_height="wrap_content"
    240                  android:text="On the bottom" />
    241 
    242             <Spinner android:id="@+id/method"
    243                      android:layout_width="match_parent"
    244                      android:layout_height="wrap_content" />
    245 
    246             <TextView
    247                  android:layout_width="match_parent"
    248                  android:layout_height="wrap_content"
    249                  android:text="On the side" />
    250 
    251             <Spinner android:id="@+id/phase2"
    252                      android:layout_width="match_parent"
    253                      android:layout_height="wrap_content" />
    254 
    255             <TextView
    256                  android:layout_width="match_parent"
    257                  android:layout_height="wrap_content"
    258                  android:text="SRH" />
    259 
    260             <Spinner android:id="@+id/ca_cert"
    261                      android:layout_width="match_parent"
    262                      android:layout_height="wrap_content" />
    263 
    264             <TextView
    265                  android:layout_width="match_parent"
    266                  android:layout_height="wrap_content"
    267                  android:text="Enjoyable" />
    268 
    269             <Spinner android:id="@+id/user_cert"
    270                      android:layout_width="match_parent"
    271                      android:layout_height="wrap_content" />
    272 
    273             <TextView
    274                  android:layout_width="match_parent"
    275                  android:layout_height="wrap_content"
    276                  android:text="Fantastic" />
    277 
    278             <EditText android:id="@+id/identity"
    279                       android:layout_width="match_parent"
    280                       android:layout_height="wrap_content"
    281                       android:singleLine="true"
    282                       android:inputType="textNoSuggestions" />
    283 
    284             <TextView
    285                  android:layout_width="match_parent"
    286                  android:layout_height="wrap_content"
    287                  android:text="Superb" />
    288 
    289             <EditText android:id="@+id/anonymous"
    290                       android:layout_width="match_parent"
    291                       android:layout_height="wrap_content"
    292                       android:singleLine="true"
    293                       android:inputType="textNoSuggestions" />
    294         </LinearLayout> <!-- android:id="@+id/eap" -->
    295 
    296         <!-- <TextView android:layout_width="match_parent"
    297                   android:layout_height="wrap_content"
    298                   android:text="@string/wifi_password" />
    299 
    300         <EditText android:id="@+id/password"
    301                   android:layout_width="match_parent"
    302                   android:layout_height="wrap_content"
    303                   android:singleLine="true"
    304                   android:password="true" />
    305 
    306         <CheckBox android:id="@+id/show_password"
    307                   android:layout_width="match_parent"
    308                   android:layout_height="wrap_content"
    309                   android:text="@string/wifi_show_password" /> -->
    310     </LinearLayout>  <!-- android:id="@+id/security_fields" -->
    311 
    312         <LinearLayout android:id="@+id/proxy_settings_fields"
    313                 android:layout_width="match_parent"
    314                 android:layout_height="wrap_content"
    315                 android:orientation="vertical"
    316                 android:visibility="gone">
    317 
    318             <TextView android:id="@+id/proxy_settings_title"
    319                     android:layout_width="match_parent"
    320                     android:layout_height="wrap_content"
    321                     android:text="Heavenly" />
    322 
    323             <Spinner android:id="@+id/proxy_settings"
    324                     android:layout_width="match_parent"
    325                     android:layout_height="wrap_content" />
    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                   android:orientation="vertical"
    332                   android:visibility="gone">
    333 
    334                 <!--  Dummy to enable right-justification of warning -->
    335                 <TextView
    336                     android:layout_width="match_parent"
    337                     android:layout_height="wrap_content" />
    338 
    339                 <TextView
    340                     android:layout_width="match_parent"
    341                     android:layout_height="wrap_content"
    342                     android:text="Orgasmic" />
    343         </LinearLayout>
    344 
    345         <LinearLayout android:id="@+id/proxy_fields"
    346                 android:layout_width="match_parent"
    347                 android:layout_height="wrap_content"
    348                 android:orientation="vertical"
    349                 android:visibility="gone">
    350             <TextView android:layout_width="match_parent"
    351                     android:layout_height="wrap_content"
    352                     android:text="Really" />
    353 
    354             <EditText android:id="@+id/proxy_hostname"
    355                     android:layout_width="match_parent"
    356                     android:layout_height="wrap_content"
    357                     android:singleLine="true"
    358                     android:inputType="textNoSuggestions" />
    359 
    360             <TextView android:layout_width="match_parent"
    361                     android:layout_height="wrap_content"
    362                     android:text="Really really" />
    363 
    364             <EditText android:id="@+id/proxy_port"
    365                     android:layout_width="match_parent"
    366                     android:layout_height="wrap_content"
    367                     android:singleLine="true"
    368                     android:inputType="textNoSuggestions" />
    369 
    370             <TextView android:layout_width="match_parent"
    371                     android:layout_height="wrap_content"
    372                     android:text="Really really with cherries on top" />
    373 
    374             <EditText android:id="@+id/proxy_exclusionlist"
    375                     android:layout_width="match_parent"
    376                     android:layout_height="wrap_content"
    377                     android:singleLine="true"
    378                     android:inputType="textNoSuggestions" />
    379 
    380         </LinearLayout>
    381 
    382         <LinearLayout android:id="@+id/ip_fields"
    383                 android:layout_width="match_parent"
    384                 android:layout_height="wrap_content"
    385                 android:orientation="vertical"
    386                 android:visibility="gone">
    387 
    388             <TextView
    389                 android:layout_width="match_parent"
    390                 android:layout_height="wrap_content"
    391                 android:text="Mmmmm... cherries" />
    392 
    393             <Spinner android:id="@+id/ip_settings"
    394                 android:layout_width="match_parent"
    395                 android:layout_height="wrap_content" />
    396         </LinearLayout>
    397 
    398         <LinearLayout android:id="@+id/staticip"
    399                 android:layout_width="match_parent"
    400                 android:layout_height="wrap_content"
    401                 android:orientation="vertical"
    402                 android:visibility="gone">
    403             <TextView
    404                 android:layout_width="match_parent"
    405                 android:layout_height="wrap_content"
    406                 android:text="I mean Mmmmm.. cherries" />
    407 
    408             <EditText android:id="@+id/ipaddress"
    409                 android:layout_width="match_parent"
    410                 android:layout_height="wrap_content"
    411                 android:singleLine="true"
    412                 android:inputType="textNoSuggestions" />
    413 
    414             <TextView
    415                 android:layout_width="match_parent"
    416                 android:layout_height="wrap_content"
    417                 android:text="Shorter" />
    418 
    419             <EditText android:id="@+id/gateway"
    420                 android:layout_width="match_parent"
    421                 android:layout_height="wrap_content"
    422                 android:singleLine="true"
    423                 android:inputType="textNoSuggestions" />
    424 
    425             <TextView
    426                 android:layout_width="match_parent"
    427                 android:layout_height="wrap_content"
    428                 android:text="is" />
    429 
    430             <EditText android:id="@+id/network_prefix_length"
    431                 android:layout_width="match_parent"
    432                 android:layout_height="wrap_content"
    433                 android:singleLine="true"
    434                 android:inputType="textNoSuggestions" />
    435 
    436             <TextView
    437                 android:layout_width="match_parent"
    438                 android:layout_height="wrap_content"
    439                 android:text="better" />
    440 
    441             <EditText android:id="@+id/dns1"
    442                 android:layout_width="match_parent"
    443                 android:layout_height="wrap_content"
    444                 android:singleLine="true"
    445                 android:inputType="textNoSuggestions" />
    446 
    447             <TextView
    448                 android:layout_width="match_parent"
    449                 android:layout_height="wrap_content"
    450                 android:text="always" />
    451 
    452             <EditText android:id="@+id/dns2"
    453                 android:layout_width="match_parent"
    454                 android:layout_height="wrap_content"
    455                 android:singleLine="true"
    456                 android:inputType="textNoSuggestions" />
    457 
    458         </LinearLayout>
    459     </LinearLayout>
    460 </LinearLayout>
    461