blob: 5c58a69aa6b5cdcab3e4849d85d1b164d7f868e7 [file] [log] [blame]
Michael Jurkaaf442092010-06-10 17:01:57 -07001<?xml version="1.0" encoding="utf-8"?>
Patrick Dubroydea9e932010-09-22 15:04:29 -07002<!-- Copyright (C) 2010 The Android Open Source Project
Michael Jurkaaf442092010-06-10 17:01:57 -07003
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<com.android.launcher2.DragLayer
18 xmlns:android="http://schemas.android.com/apk/res/android"
19 xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher"
20
21 android:id="@+id/drag_layer"
22 android:layout_width="match_parent"
23 android:layout_height="match_parent">
24
Michael Jurkaaf442092010-06-10 17:01:57 -070025 <!-- The workspace contains 5 screens of cells -->
26 <com.android.launcher2.Workspace
27 android:id="@+id/workspace"
28 android:layout_width="match_parent"
29 android:layout_height="match_parent"
Adam Powell201058d2010-09-09 17:57:26 -070030 android:paddingTop="?android:attr/actionBarSize"
Adam Lesinski6b879f02010-11-04 16:15:23 -070031 android:paddingBottom="10dp"
Michael Jurka54dd7542010-07-30 14:47:52 -070032 launcher:defaultScreen="2"
Adam Cohend22015c2010-07-26 22:02:18 -070033 launcher:cellCountX="8"
Adam Cohen9c4949e2010-10-05 12:27:22 -070034 launcher:cellCountY="7"
Adam Lesinski6b879f02010-11-04 16:15:23 -070035 launcher:pageSpacing="50dp">
Michael Jurkaaf442092010-06-10 17:01:57 -070036
37 <include android:id="@+id/cell1" layout="@layout/workspace_screen" />
38 <include android:id="@+id/cell2" layout="@layout/workspace_screen" />
39 <include android:id="@+id/cell3" layout="@layout/workspace_screen" />
40 <include android:id="@+id/cell4" layout="@layout/workspace_screen" />
41 <include android:id="@+id/cell5" layout="@layout/workspace_screen" />
Michael Jurkaaf442092010-06-10 17:01:57 -070042 </com.android.launcher2.Workspace>
43
Adam Lesinski6b879f02010-11-04 16:15:23 -070044 <include
45 layout="@layout/all_apps_tabbed"
46 android:id="@+id/all_apps_view"
47 android:layout_width="match_parent"
48 android:layout_height="match_parent"
49 android:layout_gravity="top" />
50
Michael Jurkaaf442092010-06-10 17:01:57 -070051 <RelativeLayout
52 android:id="@+id/all_apps_button_cluster"
Patrick Dubroy6b509c12010-08-23 15:08:16 -070053 android:layout_width="fill_parent"
Adam Powell201058d2010-09-09 17:57:26 -070054 android:layout_height="?android:attr/actionBarSize"
Patrick Dubroy9f7aec82010-09-06 11:03:37 -070055 android:layout_gravity="top">
Patrick Dubroy6b509c12010-08-23 15:08:16 -070056
Amith Yamasani6d7fe502010-11-16 09:05:07 -080057 <LinearLayout android:id="@+id/search_button_cluster"
Patrick Dubroy6b509c12010-08-23 15:08:16 -070058 android:layout_width="wrap_content"
Amith Yamasani6d7fe502010-11-16 09:05:07 -080059 android:layout_height="48dp"
60 android:gravity="bottom"
61 >
62 <LinearLayout
63 android:layout_width="wrap_content"
64 android:layout_height="match_parent"
65 android:layout_marginLeft="16dp"
Amith Yamasani1f878a12010-11-22 14:58:22 -080066 android:background="@drawable/textfield_home_start"
Amith Yamasani6d7fe502010-11-16 09:05:07 -080067 android:orientation="horizontal">
68 <!-- Global search icon -->
69 <ImageView
70 android:id="@+id/search_button"
71 android:layout_width="wrap_content"
72 android:layout_height="wrap_content"
73 android:layout_gravity="bottom"
74 android:paddingLeft="8dp"
75 android:paddingRight="8dp"
76 android:paddingTop="12dp"
77 android:src="@drawable/search_button_generic"
78 android:background="@drawable/button_bg"
79 android:onClick="onClickSearchButton"
80 android:focusable="true"
81 android:clickable="true"/>
82 </LinearLayout>
Patrick Dubroy6b509c12010-08-23 15:08:16 -070083
Amith Yamasani6d7fe502010-11-16 09:05:07 -080084 <LinearLayout
85 android:layout_width="wrap_content"
86 android:layout_height="match_parent"
Amith Yamasani1f878a12010-11-22 14:58:22 -080087 android:background="@drawable/textfield_home_end"
Amith Yamasani6d7fe502010-11-16 09:05:07 -080088 android:orientation="horizontal">
89 <!-- Voice search icon -->
90 <ImageView
91 android:id="@+id/voice_button"
92 android:layout_width="wrap_content"
93 android:layout_height="wrap_content"
94 android:layout_gravity="bottom"
95 android:paddingLeft="8dp"
96 android:paddingRight="8dp"
97 android:paddingTop="12dp"
98 android:src="@drawable/ic_voice_search"
99 android:background="@drawable/button_bg"
100 android:onClick="onClickVoiceButton"
101 android:focusable="true"
102 android:clickable="true"/>
103 </LinearLayout>
104 </LinearLayout>
Adam Cohenda4dc5e2010-08-10 22:11:35 -0700105
Michael Jurka0e260592010-06-30 17:07:39 -0700106 <ImageView
Patrick Dubroy67f7f432010-10-04 17:45:43 -0700107 android:id="@+id/configure_button"
Michael Jurka800242b2010-12-16 11:39:26 -0800108 android:src="@drawable/ic_home_add_holo_dark"
Michael Jurka0e260592010-06-30 17:07:39 -0700109 android:layout_width="wrap_content"
Michael Jurka800242b2010-12-16 11:39:26 -0800110 android:layout_height="wrap_content"
111 android:layout_alignParentTop="true"
Patrick Dubroy4ed62782010-08-17 15:11:18 -0700112 android:layout_alignParentRight="true"
Michael Jurka800242b2010-12-16 11:39:26 -0800113 android:paddingLeft="@dimen/toolbar_button_horizontal_padding"
114 android:paddingRight="@dimen/toolbar_button_horizontal_padding"
115 android:paddingTop="@dimen/toolbar_button_vertical_padding"
116 android:paddingBottom="@dimen/toolbar_button_vertical_padding"
117 android:background="@drawable/button_bg"
Patrick Dubroy4ed62782010-08-17 15:11:18 -0700118
Patrick Dubroy67f7f432010-10-04 17:45:43 -0700119 android:onClick="onClickConfigureButton"
120 android:focusable="true"
121 android:clickable="true" />
Michael Jurka800242b2010-12-16 11:39:26 -0800122 <ImageView
123 android:id="@+id/divider"
124 android:src="@drawable/divider_launcher_holo"
125 android:layout_width="wrap_content"
126 android:layout_height="@dimen/toolbar_divider_height"
127 android:layout_toLeftOf="@id/configure_button"
128 android:paddingTop="@dimen/toolbar_button_vertical_padding"
129 android:paddingBottom="@dimen/toolbar_button_vertical_padding"
Patrick Dubroy67f7f432010-10-04 17:45:43 -0700130
Michael Jurka800242b2010-12-16 11:39:26 -0800131 android:onClick="onClickAllAppsButton"
132 android:focusable="true"
133 android:clickable="true" />
Patrick Dubroy67f7f432010-10-04 17:45:43 -0700134 <TextView
135 android:id="@+id/all_apps_button"
136 android:text="@string/all_apps_button_label"
Michael Jurka800242b2010-12-16 11:39:26 -0800137 android:drawablePadding="@dimen/all_apps_drawable_padding"
138 android:drawableLeft="@drawable/ic_home_all_apps_holo_dark"
Patrick Dubroy67f7f432010-10-04 17:45:43 -0700139 android:layout_width="wrap_content"
Michael Jurka800242b2010-12-16 11:39:26 -0800140 android:layout_height="wrap_content"
141 android:layout_toLeftOf="@id/divider"
142 android:paddingLeft="@dimen/toolbar_button_horizontal_padding"
143 android:paddingRight="@dimen/toolbar_button_horizontal_padding"
144 android:paddingTop="@dimen/toolbar_button_vertical_padding"
145 android:paddingBottom="@dimen/toolbar_button_vertical_padding"
146 android:background="@drawable/button_bg"
147
148 android:gravity="center_horizontal|center_vertical"
Winson Chung656d11c2010-11-29 17:15:47 -0800149 android:textColor="#CCFFFFFF"
150 android:textSize="18sp"
151
152 android:shadowColor="#A0000000"
153 android:shadowDx="0.0"
154 android:shadowDy="0.0"
155 android:shadowRadius="2.0"
Patrick Dubroy67f7f432010-10-04 17:45:43 -0700156
Patrick Dubroy4ed62782010-08-17 15:11:18 -0700157 android:onClick="onClickAllAppsButton"
158 android:focusable="true"
159 android:clickable="true" />
Michael Jurka800242b2010-12-16 11:39:26 -0800160 <ImageView
161 android:id="@+id/divider_during_drag"
162 android:src="@drawable/divider_launcher_holo"
163 android:layout_width="wrap_content"
164 android:layout_height="@dimen/toolbar_divider_height"
165 android:layout_toLeftOf="@id/configure_button"
166 android:paddingTop="@dimen/toolbar_button_vertical_padding"
167 android:paddingBottom="@dimen/toolbar_button_vertical_padding"
168 android:visibility="gone"/>
Michael Jurka4cb37242010-08-09 21:05:32 -0700169 <com.android.launcher2.DeleteZone
170 android:id="@+id/delete_zone"
Patrick Dubroy6b509c12010-08-23 15:08:16 -0700171 android:src="@drawable/delete_zone_selector"
Michael Jurka4cb37242010-08-09 21:05:32 -0700172 android:layout_width="wrap_content"
Michael Jurka800242b2010-12-16 11:39:26 -0800173 android:layout_height="wrap_content"
Adam Lesinski6b879f02010-11-04 16:15:23 -0700174 android:layout_alignRight="@id/all_apps_button"
Michael Jurka800242b2010-12-16 11:39:26 -0800175 android:paddingLeft="@dimen/toolbar_button_horizontal_padding"
176 android:paddingRight="@dimen/toolbar_button_horizontal_padding"
177 android:paddingTop="@dimen/toolbar_button_vertical_padding"
178 android:paddingBottom="@dimen/toolbar_button_vertical_padding"
179 android:background="@drawable/button_bg"
Michael Jurka4cb37242010-08-09 21:05:32 -0700180
Michael Jurka4cb37242010-08-09 21:05:32 -0700181 android:visibility="gone"
182 launcher:direction="horizontal" />
Patrick Dubroy4ed62782010-08-17 15:11:18 -0700183
184 <com.android.launcher2.ApplicationInfoDropTarget
185 android:id="@+id/info_button"
Michael Jurka800242b2010-12-16 11:39:26 -0800186 android:src="@drawable/ic_home_info_holo_dark"
Michael Jurka2c3af5f2010-08-03 13:53:20 -0700187 android:layout_width="wrap_content"
Michael Jurka800242b2010-12-16 11:39:26 -0800188 android:layout_height="wrap_content"
Patrick Dubroy4ed62782010-08-17 15:11:18 -0700189 android:layout_alignLeft="@id/configure_button"
Michael Jurka800242b2010-12-16 11:39:26 -0800190 android:paddingLeft="@dimen/toolbar_button_horizontal_padding"
191 android:paddingRight="@dimen/toolbar_button_horizontal_padding"
192 android:paddingTop="@dimen/toolbar_button_vertical_padding"
193 android:paddingBottom="@dimen/toolbar_button_vertical_padding"
194 android:background="@drawable/button_bg"
Michael Jurka0e260592010-06-30 17:07:39 -0700195
Patrick Dubroy6b509c12010-08-23 15:08:16 -0700196 android:visibility="gone"
Michael Jurka0e260592010-06-30 17:07:39 -0700197 android:focusable="true"
198 android:clickable="true" />
Patrick Dubroy4ed62782010-08-17 15:11:18 -0700199
Michael Jurkaaf442092010-06-10 17:01:57 -0700200 </RelativeLayout>
Michael Jurka0e260592010-06-30 17:07:39 -0700201
202 <TabHost
Winson Chung88127032010-12-13 12:11:33 -0800203 android:id="@+id/customization_drawer"
Michael Jurkaaf442092010-06-10 17:01:57 -0700204 android:layout_width="match_parent"
Winson Chung49767ae2010-11-29 14:48:30 -0800205 android:layout_height="480dp"
Patrick Dubroy3ec8bdd2010-08-06 16:01:33 -0700206 android:layout_gravity="bottom">
Patrick Dubroy558654c2010-07-23 16:48:11 -0700207 <LinearLayout
208 android:orientation="vertical"
209 android:layout_width="match_parent"
210 android:layout_height="match_parent">
211 <TabWidget
212 android:id="@android:id/tabs"
Winson Chung7da10252010-10-28 16:07:04 -0700213 android:layout_width="952dp"
Winson Chung80baf5a2010-08-09 16:03:15 -0700214 android:layout_height="wrap_content"
215 android:layout_gravity="center_horizontal"
Winson Chung7da10252010-10-28 16:07:04 -0700216 android:background="@drawable/tab_unselected_holo"
217 android:tabStripEnabled="false" />
Patrick Dubroy558654c2010-07-23 16:48:11 -0700218 <FrameLayout
219 android:id="@android:id/tabcontent"
Patrick Dubroy558654c2010-07-23 16:48:11 -0700220 android:layout_width="match_parent"
221 android:layout_height="match_parent">
Patrick Dubroy558654c2010-07-23 16:48:11 -0700222 </FrameLayout>
223 </LinearLayout>
Michael Jurka0e260592010-06-30 17:07:39 -0700224 </TabHost>
Michael Jurkaaf442092010-06-10 17:01:57 -0700225</com.android.launcher2.DragLayer>