Home | History | Annotate | Download | only in layout-sw600dp
      1 <?xml version="1.0" encoding="utf-8"?>
      2 <!--
      3 **
      4 ** Copyright 2012, The Android Open Source Project
      5 **
      6 ** Licensed under the Apache License, Version 2.0 (the "License"); 
      7 ** you may not use this file except in compliance with the License. 
      8 ** You may obtain a copy of the License at 
      9 **
     10 **     http://www.apache.org/licenses/LICENSE-2.0 
     11 **
     12 ** Unless required by applicable law or agreed to in writing, software 
     13 ** distributed under the License is distributed on an "AS IS" BASIS, 
     14 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
     15 ** See the License for the specific language governing permissions and 
     16 ** limitations under the License.
     17 -->
     18 
     19 <!--  navigation bar for sw600dp (small tablets) -->
     20 <com.android.systemui.statusbar.phone.NavigationBarView
     21     xmlns:android="http://schemas.android.com/apk/res/android"
     22     xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui"
     23     android:layout_height="match_parent"
     24     android:layout_width="match_parent"
     25     android:background="@drawable/system_bar_background"
     26     >
     27 
     28     <FrameLayout android:id="@+id/rot0"
     29         android:layout_height="match_parent"
     30         android:layout_width="match_parent"
     31         >
     32 
     33         <LinearLayout
     34             android:layout_height="match_parent"
     35             android:layout_width="match_parent"
     36             android:orientation="horizontal"
     37             android:clipChildren="false"
     38             android:clipToPadding="false"
     39             android:id="@+id/nav_buttons"
     40             android:animateLayoutChanges="true"
     41             >
     42 
     43             <!-- navigation controls -->
     44             <View
     45                 android:layout_width="@dimen/navigation_extra_key_width"
     46                 android:layout_height="match_parent"
     47                 android:layout_weight="0"
     48                 android:layout_marginStart="2dp"
     49                 android:visibility="invisible"
     50                 />
     51             <Space 
     52                 android:layout_width="match_parent"
     53                 android:layout_height="match_parent"
     54                 android:layout_weight="1"
     55                 />
     56             <com.android.systemui.statusbar.policy.KeyButtonView android:id="@+id/back"
     57                 android:layout_width="128dp" android:paddingStart="25dp" android:paddingEnd="25dp"
     58                 android:layout_height="match_parent"
     59                 android:src="@drawable/ic_sysbar_back"
     60                 systemui:keyCode="4"
     61                 android:layout_weight="0"
     62                 android:contentDescription="@string/accessibility_back"
     63                 />
     64             <com.android.systemui.statusbar.policy.KeyButtonView android:id="@+id/home"
     65                 android:layout_width="128dp" android:paddingStart="25dp" android:paddingEnd="25dp"
     66                 android:layout_height="match_parent"
     67                 android:src="@drawable/ic_sysbar_home"
     68                 systemui:keyCode="3"
     69                 systemui:keyRepeat="true"
     70                 android:layout_weight="0"
     71                 android:contentDescription="@string/accessibility_home"
     72                 />
     73             <com.android.systemui.statusbar.policy.KeyButtonView android:id="@+id/recent_apps"
     74                 android:layout_width="128dp" android:paddingStart="25dp" android:paddingEnd="25dp"
     75                 android:layout_height="match_parent"
     76                 android:src="@drawable/ic_sysbar_recent"
     77                 android:layout_weight="0"
     78                 android:contentDescription="@string/accessibility_recent"
     79                 />
     80             <Space 
     81                 android:layout_width="match_parent"
     82                 android:layout_height="match_parent"
     83                 android:layout_weight="1"
     84                 />
     85             <FrameLayout
     86                 android:layout_width="@dimen/navigation_extra_key_width"
     87                 android:layout_height="match_parent"
     88                 android:layout_weight="0"
     89                 android:layout_marginEnd="2dp" >
     90                 <com.android.systemui.statusbar.policy.KeyButtonView android:id="@+id/menu"
     91                     android:layout_width="@dimen/navigation_extra_key_width"
     92                     android:layout_height="match_parent"
     93                     android:src="@drawable/ic_sysbar_menu"
     94                     android:layout_marginEnd="2dp"
     95                     systemui:keyCode="82"
     96                     android:visibility="invisible"
     97                     android:contentDescription="@string/accessibility_menu"
     98                     />
     99                 <com.android.systemui.statusbar.policy.KeyButtonView
    100                     android:id="@+id/ime_switcher"
    101                     android:layout_width="@dimen/navigation_extra_key_width"
    102                     android:layout_height="match_parent"
    103                     android:layout_marginEnd="2dp"
    104                     android:scaleType="centerInside"
    105                     android:src="@drawable/ic_ime_switcher_default"
    106                     android:visibility="invisible"
    107                     android:contentDescription="@string/accessibility_ime_switch_button" />
    108             </FrameLayout>
    109         </LinearLayout>
    110 
    111         <!-- lights out layout to match exactly -->
    112         <LinearLayout
    113             android:layout_height="match_parent"
    114             android:layout_width="match_parent"
    115             android:orientation="horizontal"
    116             android:id="@+id/lights_out"
    117             android:visibility="gone"
    118             >
    119             <Space 
    120                 android:layout_width="match_parent"
    121                 android:layout_height="match_parent"
    122                 android:layout_weight="1"
    123                 />
    124             <ImageView
    125                 android:layout_width="128dp" android:paddingStart="25dp" android:paddingEnd="25dp"
    126                 android:layout_height="match_parent"
    127                 android:layout_marginStart="40dp"
    128                 android:src="@drawable/ic_sysbar_lights_out_dot_small"
    129                 android:scaleType="center"
    130                 android:layout_weight="0"
    131                 />
    132             <ImageView
    133                 android:layout_width="128dp" android:paddingStart="25dp" android:paddingEnd="25dp"
    134                 android:layout_height="match_parent"
    135                 android:src="@drawable/ic_sysbar_lights_out_dot_large"
    136                 android:scaleType="center"
    137                 android:layout_weight="0"
    138                 />
    139             <ImageView
    140                 android:layout_width="128dp" android:paddingStart="25dp" android:paddingEnd="25dp"
    141                 android:layout_marginEnd="40dp"
    142                 android:layout_height="match_parent"
    143                 android:src="@drawable/ic_sysbar_lights_out_dot_small"
    144                 android:scaleType="center"
    145                 android:layout_weight="0"
    146                 />
    147             <Space 
    148                 android:layout_width="match_parent"
    149                 android:layout_height="match_parent"
    150                 android:layout_weight="1"
    151                 />
    152         </LinearLayout>
    153 
    154         <com.android.systemui.statusbar.policy.DeadZone
    155             android:id="@+id/deadzone"
    156             android:layout_height="match_parent"
    157             android:layout_width="match_parent"
    158             systemui:minSize="@dimen/navigation_bar_deadzone_size"
    159             systemui:maxSize="@dimen/navigation_bar_deadzone_size_max"
    160             systemui:holdTime="@integer/navigation_bar_deadzone_hold"
    161             systemui:decayTime="@integer/navigation_bar_deadzone_decay"
    162             systemui:orientation="horizontal"
    163             android:layout_gravity="top"
    164             />
    165     </FrameLayout>
    166 
    167     <FrameLayout android:id="@+id/rot90"
    168         android:layout_height="match_parent"
    169         android:layout_width="match_parent"
    170         android:visibility="gone"
    171         android:paddingTop="0dp"
    172         >
    173 
    174         <LinearLayout
    175             android:layout_height="match_parent"
    176             android:layout_width="match_parent"
    177             android:orientation="horizontal"
    178             android:clipChildren="false"
    179             android:clipToPadding="false"
    180             android:id="@+id/nav_buttons"
    181             android:animateLayoutChanges="true"
    182             >
    183 
    184             <!-- navigation controls -->
    185             <View
    186                 android:layout_width="@dimen/navigation_extra_key_width"
    187                 android:layout_height="match_parent"
    188                 android:layout_weight="0"
    189                 android:layout_marginStart="2dp"
    190                 android:visibility="invisible"
    191                 />
    192             <Space 
    193                 android:layout_width="match_parent"
    194                 android:layout_height="match_parent"
    195                 android:layout_weight="1"
    196                 />
    197             <com.android.systemui.statusbar.policy.KeyButtonView android:id="@+id/back"
    198                 android:layout_width="162dp" android:paddingStart="42dp" android:paddingEnd="42dp"
    199                 android:layout_height="match_parent"
    200                 android:src="@drawable/ic_sysbar_back"
    201                 systemui:keyCode="4"
    202                 android:layout_weight="0"
    203                 android:contentDescription="@string/accessibility_back"
    204                 />
    205             <com.android.systemui.statusbar.policy.KeyButtonView android:id="@+id/home"
    206                 android:layout_width="162dp" android:paddingStart="42dp" android:paddingEnd="42dp"
    207                 android:layout_height="match_parent"
    208                 android:src="@drawable/ic_sysbar_home"
    209                 systemui:keyCode="3"
    210                 systemui:keyRepeat="true"
    211                 android:layout_weight="0"
    212                 android:contentDescription="@string/accessibility_home"
    213                 />
    214             <com.android.systemui.statusbar.policy.KeyButtonView android:id="@+id/recent_apps"
    215                 android:layout_width="162dp" android:paddingStart="42dp" android:paddingEnd="42dp"
    216                 android:layout_height="match_parent"
    217                 android:src="@drawable/ic_sysbar_recent"
    218                 android:layout_weight="0"
    219                 android:contentDescription="@string/accessibility_recent"
    220                 />
    221             <Space 
    222                 android:layout_width="match_parent"
    223                 android:layout_height="match_parent"
    224                 android:layout_weight="1"
    225                 />
    226             <FrameLayout
    227                 android:layout_width="@dimen/navigation_extra_key_width"
    228                 android:layout_height="match_parent"
    229                 android:layout_marginEnd="2dp"
    230                 android:layout_weight="0" >
    231                 <com.android.systemui.statusbar.policy.KeyButtonView android:id="@+id/menu"
    232                     android:layout_width="@dimen/navigation_extra_key_width"
    233                     android:layout_height="match_parent"
    234                     android:layout_marginEnd="2dp"
    235                     android:src="@drawable/ic_sysbar_menu"
    236                     systemui:keyCode="82"
    237                     android:visibility="invisible"
    238                     android:contentDescription="@string/accessibility_menu" />
    239                 <com.android.systemui.statusbar.policy.KeyButtonView
    240                     android:id="@+id/ime_switcher"
    241                     android:layout_width="@dimen/navigation_extra_key_width"
    242                     android:layout_height="match_parent"
    243                     android:layout_marginEnd="2dp"
    244                     android:src="@drawable/ic_ime_switcher_default"
    245                     android:visibility="invisible"
    246                     android:contentDescription="@string/accessibility_ime_switch_button"
    247                     android:scaleType="centerInside" />
    248             </FrameLayout>
    249         </LinearLayout>
    250 
    251         <!-- lights out layout to match exactly -->
    252         <LinearLayout
    253             android:layout_height="match_parent"
    254             android:layout_width="match_parent"
    255             android:orientation="horizontal"
    256             android:id="@+id/lights_out"
    257             android:visibility="gone"
    258             >
    259             <Space 
    260                 android:layout_width="match_parent"
    261                 android:layout_height="match_parent"
    262                 android:layout_weight="1"
    263                 />
    264             <ImageView
    265                 android:layout_width="162dp" android:paddingStart="42dp" android:paddingEnd="42dp"
    266                 android:layout_height="match_parent"
    267                 android:layout_marginStart="40dp"
    268                 android:src="@drawable/ic_sysbar_lights_out_dot_small"
    269                 android:scaleType="center"
    270                 android:layout_weight="0"
    271                 />
    272             <ImageView
    273                 android:layout_width="162dp" android:paddingStart="42dp" android:paddingEnd="42dp"
    274                 android:layout_height="match_parent"
    275                 android:src="@drawable/ic_sysbar_lights_out_dot_large"
    276                 android:scaleType="center"
    277                 android:layout_weight="0"
    278                 />
    279             <ImageView
    280                 android:layout_width="162dp" android:paddingStart="42dp" android:paddingEnd="42dp"
    281                 android:layout_marginEnd="40dp"
    282                 android:layout_height="match_parent"
    283                 android:src="@drawable/ic_sysbar_lights_out_dot_small"
    284                 android:scaleType="center"
    285                 android:layout_weight="0"
    286                 />
    287             <Space 
    288                 android:layout_width="match_parent"
    289                 android:layout_height="match_parent"
    290                 android:layout_weight="1"
    291                 />
    292         </LinearLayout>
    293 
    294         <com.android.systemui.statusbar.policy.DeadZone
    295             android:id="@+id/deadzone"
    296             android:layout_height="match_parent"
    297             android:layout_width="match_parent"
    298             systemui:minSize="@dimen/navigation_bar_deadzone_size"
    299             systemui:maxSize="@dimen/navigation_bar_deadzone_size_max"
    300             systemui:holdTime="@integer/navigation_bar_deadzone_hold"
    301             systemui:decayTime="@integer/navigation_bar_deadzone_decay"
    302             systemui:orientation="vertical"
    303             android:layout_gravity="top"
    304             />
    305     </FrameLayout>
    306 </com.android.systemui.statusbar.phone.NavigationBarView>
    307