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