Home | History | Annotate | Download | only in layout
      1 <?xml version="1.0" encoding="utf-8"?>
      2 <!-- Outer layout for all OTA elements. This contains:
      3      (1) Certain call card elements used for the other various OTA screens
      4      (2) Activate/Cancel buttons specific to the OTA Activate screen
      5      (3) Buttons used on the listen/progress screens
      6      (4) Button used for the final success/failure screen -->
      7 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      8     android:orientation="vertical"
      9     android:gravity="center_horizontal"
     10     android:layout_width="match_parent"
     11     android:layout_height="match_parent"
     12     >
     13 
     14     <!-- (1) The ota call card shared widgets -->
     15     <ScrollView android:layout_width="match_parent"
     16                 android:layout_height="wrap_content">
     17 
     18         <LinearLayout android:id="@+id/otaBase"
     19                       android:orientation="vertical"
     20                       android:layout_width="match_parent"
     21                       android:layout_height="wrap_content" >
     22 
     23             <TextView android:id="@+id/otaTitle"
     24                       android:layout_width="match_parent"
     25                       android:layout_height="wrap_content"
     26                       android:textAppearance="@style/ccOtaWizardTitle"
     27                       android:text="@string/ota_title_activate"
     28             />
     29 
     30             <View
     31                       android:layout_width="wrap_content"
     32                       android:layout_height="1dip"
     33                       android:layout_gravity="center"
     34                       android:background="@drawable/green_divider"
     35                       android:layout_marginTop="14dip"
     36                       android:focusable="false"
     37                       android:clickable="false"
     38             />
     39 
     40             <TextView android:id="@+id/otaActivate"
     41                       android:layout_marginTop="@dimen/otaactivate_layout_marginTop"
     42                       android:layout_width="match_parent"
     43                       android:layout_height="wrap_content"
     44                       android:textAppearance="@style/ccOtaTextPrimary"
     45                       android:visibility="gone"
     46                       android:text="@string/ota_touch_activate"
     47                       />
     48 
     49             <ScrollView android:id="@+id/otaListenProgressContainer"
     50                 android:layout_marginTop="@dimen/otalistenprogress_layout_marginTop"
     51                 android:layout_width="match_parent"
     52                 android:layout_height="wrap_content"
     53                 android:visibility="gone">
     54                 <TextView android:id="@+id/otaListenProgress"
     55                       android:layout_width="match_parent"
     56                       android:layout_height="wrap_content"
     57                       android:textAppearance="@style/ccOtaTextPrimary"
     58                  />
     59             </ScrollView>
     60 
     61             <ProgressBar android:id="@+android:id/progress_large"
     62                          style="?android:attr/progressBarStyleHorizontal"
     63                          android:layout_marginTop="20dip"
     64                          android:layout_width="match_parent"
     65                          android:layout_height="wrap_content"
     66                          android:visibility="gone"/>
     67 
     68             <TextView android:id="@+id/otaSuccessFailStatus"
     69                       android:gravity="left"
     70                       android:layout_marginTop="@dimen/otasuccessfail_layout_marginTop"
     71                       android:layout_marginLeft="5dip"
     72                       android:layout_width="match_parent"
     73                       android:layout_height="wrap_content"
     74                       android:textAppearance="@style/ccOtaTextPrimary"
     75                       android:visibility="gone"
     76                       />
     77 
     78             <!-- DTMF Dialer section -->
     79             <com.android.phone.DTMFTwelveKeyDialerView
     80                     xmlns:android="http://schemas.android.com/apk/res/android"
     81                     android:id="@+id/otaDtmfDialer"
     82                     android:layout_width="match_parent"
     83                     android:layout_height="wrap_content"
     84                     android:orientation="vertical"
     85                     android:layout_marginTop="1dip"
     86                     android:visibility="gone" >
     87 
     88                 <!-- Note there's no "dtmfDialerField" EditText here;
     89                      in the OTA UI there's no visible "digits" display
     90                      attached to the dialpad. -->
     91 
     92                 <!-- Keypad section -->
     93                 <include layout="@layout/dialpad" />
     94 
     95             </com.android.phone.DTMFTwelveKeyDialerView>
     96 
     97         </LinearLayout>
     98 
     99     </ScrollView>
    100 
    101     <View
    102         android:layout_width="match_parent"
    103         android:layout_height="0dip"
    104         android:layout_weight="1"
    105     />
    106 
    107     <!-- "Speaker" button -->
    108     <ToggleButton android:id="@+id/otaSpeakerButton"
    109               android:layout_gravity="center"
    110               android:textOn="@string/ota_speaker"
    111               android:textOff="@string/ota_speaker"
    112               style="@style/ccOtaButton" />
    113 
    114     <!-- (2) Activate/cancel buttons -->
    115     <RelativeLayout android:id="@+id/callCardOtaActivate"
    116                     android:visibility="gone"
    117                     style="@style/ccOtaButtonBar" >
    118 
    119         <!-- "Activate" button -->
    120         <Button android:id="@+id/otaActivateButton"
    121                 android:text="@string/ota_activate"
    122                 style="@style/ccOtaNextButton" />
    123 
    124         <!-- "Skip" button -->   <!--  TODO: borrowing another button's label for now because I missed the localization deadline for adding a @string/ota_skip -->
    125         <Button android:id="@+id/otaSkipButton"
    126                 android:text="@string/ota_skip_activation_dialog_skip_label"
    127                 style="@style/ccOtaSkipButton" />
    128 
    129     </RelativeLayout>
    130 
    131     <!-- (3) OTA listen/progress buttons -->
    132     <RelativeLayout android:id="@+id/callCardOtaListenProgress"
    133                     android:visibility="gone"
    134                     style="@style/ccOtaButtonBar" >
    135 
    136         <!-- "End" button -->
    137         <Button android:id="@+id/otaEndButton"
    138                 android:text="@string/ota_call_end"
    139                 style="@style/ccOtaSkipButton" />
    140     </RelativeLayout>
    141 
    142     <!-- (4) OTA Success/Failure button -->
    143     <RelativeLayout android:id="@+id/callCardOtaFailOrSuccessful"
    144                     android:visibility="gone"
    145                     style="@style/ccOtaButtonBar" >
    146 
    147         <!-- "Next" button -->
    148         <Button android:id="@+id/otaNextButton"
    149                 android:text="@string/ota_next"
    150                 style="@style/ccOtaNextButton" />
    151 
    152         <!-- "Try Again" button -->
    153         <Button android:id="@+id/otaTryAgainButton"
    154                 android:text="@string/ota_try_again"
    155                 style="@style/ccOtaSkipButton" />
    156     </RelativeLayout>
    157 </LinearLayout>
    158