edit_event_1.xml revision 8acfdb15c256d8e55f50b8f571340ebcdf44c5fa
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2010 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<LinearLayout
17    xmlns:android="http://schemas.android.com/apk/res/android"
18    android:orientation="vertical"
19    android:layout_width="match_parent"
20    android:layout_height="wrap_content">
21
22    <!-- CALENDARS SELECTOR for new events -->
23    <LinearLayout
24        android:id="@+id/calendar_selector_group"
25        android:orientation="horizontal"
26        android:layout_width="match_parent"
27        android:layout_height="wrap_content"
28        android:focusable="true" >
29        <Spinner
30            android:id="@+id/calendars_spinner"
31            android:prompt="@string/edit_event_calendar_label"
32            android:layout_height="wrap_content"
33            android:layout_width="0dip"
34            android:layout_weight="1"
35            android:layout_gravity="center_vertical"
36            android:paddingBottom="10dip"
37            android:paddingTop="10dip"
38            android:layout_marginLeft="12dip"
39            android:layout_marginRight="12dip"
40            android:gravity="center_vertical" />
41        <ImageButton
42            android:id="@+id/change_color_new_event"
43            style="?android:attr/buttonBarButtonStyle"
44            android:src="@drawable/ic_menu_colorpicker_holo_dark"
45            android:contentDescription="@string/choose_event_color_label"
46            android:layout_width="48dip"
47            android:layout_height="48dip"
48            android:enabled="false"
49            android:layout_marginRight="8dip"
50            android:layout_gravity="center_vertical"
51            android:padding="8dip"
52            android:scaleType="centerInside"
53            android:visibility="invisible" />
54    </LinearLayout>
55
56    <!-- CALENDAR DISPLAY for existing events -->
57    <LinearLayout
58        android:id="@+id/calendar_group"
59        android:layout_width="match_parent"
60        android:layout_height="wrap_content"
61        android:paddingBottom="5dip"
62        android:paddingTop="5dip"
63        android:focusable="true">
64        <LinearLayout
65            android:layout_width="0dip"
66            android:layout_weight="1"
67            android:layout_height="wrap_content"
68            android:focusable="true"
69            android:orientation="vertical" >
70            <TextView
71                android:id="@+id/calendar_textview"
72                android:layout_height="wrap_content"
73                android:layout_width="match_parent"
74                android:textColor="#FFFFFFFF"
75                android:layout_marginLeft="24dip"
76                android:layout_marginRight="24dip"
77                style="@style/TextAppearance.EditEvent_Value" />
78            <TextView
79                android:id="@+id/calendar_textview_secondary"
80                android:layout_height="wrap_content"
81                android:layout_width="match_parent"
82                android:textColor="#FFFFFFFF"
83                android:layout_marginLeft="24dip"
84                android:layout_marginRight="24dip"
85                android:textSize="14sp"
86                style="@style/TextAppearance.EditEvent_Value" />
87        </LinearLayout>
88        <ImageButton
89            android:id="@+id/change_color_existing_event"
90            style="?android:attr/buttonBarButtonStyle"
91            android:src="@drawable/ic_menu_colorpicker_holo_dark"
92            android:contentDescription="@string/choose_event_color_label"
93            android:layout_width="48dip"
94            android:layout_height="48dip"
95            android:enabled="false"
96            android:layout_marginRight="8dip"
97            android:layout_gravity="center_vertical"
98            android:padding="8dip"
99            android:scaleType="centerInside"
100            android:visibility="gone"  />
101    </LinearLayout>
102
103    <!-- WHAT -->
104    <EditText
105        android:id="@+id/title"
106        style="@style/TextAppearance.EditEvent_Value"
107        android:singleLine="true"
108        android:layout_width="match_parent"
109        android:layout_height="wrap_content"
110        android:layout_marginTop="4dip"
111        android:minHeight="48dip"
112        android:hint="@string/hint_what"
113        android:capitalize="sentences"
114        android:inputType="textAutoCorrect|textCapSentences"
115        android:focusable="true" />
116
117    <!-- WHERE -->
118    <LinearLayout android:id="@+id/where_row"
119        android:orientation="vertical"
120        android:layout_width="match_parent"
121        android:layout_height="wrap_content"
122        android:layout_marginBottom="6dip"
123        android:focusable="true">
124        <AutoCompleteTextView
125            android:id="@+id/location"
126            android:singleLine="false"
127            android:layout_height="wrap_content"
128            android:layout_width="match_parent"
129            android:minHeight="48dip"
130            android:imeOptions="actionDone"
131            style="@style/TextAppearance.EditEvent_Value"
132            android:inputType="textAutoCorrect|textCapSentences"
133            android:hint="@string/hint_where" />
134    <View
135        style="@style/EditEventSeparator"/>
136    </LinearLayout>
137
138    <!-- WHEN - Read-only textview version of FROM/TO (below) -->
139    <LinearLayout
140        android:id="@+id/when_row"
141        android:visibility="gone"
142        android:orientation="vertical"
143        android:layout_width="match_parent"
144        android:layout_height="wrap_content"
145        android:minHeight="48dip"
146        android:focusable="true">
147        <TextView
148            android:id="@+id/when_label"
149            android:text="@string/when_label"
150            android:layout_height="wrap_content"
151            android:layout_width="wrap_content"
152            android:layout_marginBottom="-8dip"
153            style="@style/TextAppearance.EditEvent_LabelSmall" />
154        <TextView
155            android:id="@+id/when"
156            android:layout_height="wrap_content"
157            android:layout_width="wrap_content"
158            android:layout_marginLeft="24dip"
159            android:layout_marginRight="24dip"
160            style="@style/TextAppearance.EditEvent_Value" />
161    </LinearLayout>
162
163    <!-- FROM - Read/write version which launches the date/time pickers -->
164    <LinearLayout
165        android:id="@+id/from_row"
166        android:orientation="vertical"
167        android:layout_width="match_parent"
168        android:layout_height="wrap_content"
169        android:minHeight="64dip">
170        <TextView
171            android:id="@+id/from_label"
172            android:layout_height="wrap_content"
173            android:layout_width="match_parent"
174            android:text="@string/edit_event_from_label"
175            style="@style/TextAppearance.EditEvent_LabelSmall" />
176        <LinearLayout
177            android:layout_height="wrap_content"
178            android:layout_width="match_parent"
179            android:orientation="horizontal"
180            android:layout_marginTop="-6dip"
181            android:animateLayoutChanges="false">
182            <Button
183                android:id="@+id/start_date"
184                android:layout_width="0px"
185                android:layout_height="wrap_content"
186                android:layout_weight="7"
187                android:singleLine="true"
188                android:paddingRight="4dp"
189                android:layout_marginRight="0dp"
190                android:contentDescription="@string/accessibility_pick_start_date"
191                style="@style/TextAppearance.EditEvent_SpinnerButton" />
192            <Button
193                android:id="@+id/start_time"
194                android:layout_width="0px"
195                android:layout_height="wrap_content"
196                android:layout_weight="4"
197                android:contentDescription="@string/accessibility_pick_start_time"
198                android:layout_marginLeft="0dip"
199                style="@style/TextAppearance.EditEvent_SpinnerButton" />
200        </LinearLayout>
201    </LinearLayout>
202    <LinearLayout android:id="@+id/from_row_home_tz"
203        android:visibility="gone"
204        android:orientation="horizontal"
205        android:layout_width="match_parent"
206        android:layout_height="wrap_content"
207        android:paddingBottom="8dip"
208        android:layout_marginLeft="24dip"
209        android:layout_marginRight="16dip"
210        android:focusable="true">
211        <TextView android:id="@+id/start_date_home_tz"
212            android:layout_width="wrap_content"
213            android:layout_height="wrap_content"
214            android:layout_weight="7"
215            android:gravity="left|center_vertical"
216            style="@style/TextAppearance.EditEvent_homeTime" />
217        <TextView android:id="@+id/start_time_home_tz"
218            android:layout_width="wrap_content"
219            android:layout_height="wrap_content"
220            android:layout_weight="4"
221            android:gravity="right|center_vertical"
222            style="@style/TextAppearance.EditEvent_homeTime" />
223    </LinearLayout>
224
225    <!-- TO - Read/write version which launches the date/time pickers -->
226    <LinearLayout
227        android:id="@+id/to_row"
228        android:orientation="vertical"
229        android:layout_width="match_parent"
230        android:layout_height="wrap_content"
231        android:minHeight="64dip">
232        <TextView
233            android:id="@+id/to_label"
234            android:text="@string/edit_event_to_label"
235            android:layout_height="wrap_content"
236            android:layout_width="match_parent"
237            style="@style/TextAppearance.EditEvent_LabelSmall" />
238        <LinearLayout
239            android:orientation="horizontal"
240            android:layout_height="wrap_content"
241            android:layout_width="match_parent"
242            android:layout_marginTop="-6dip"
243            android:animateLayoutChanges="false">
244            <Button
245                android:id="@+id/end_date"
246                android:layout_width="0px"
247                android:layout_height="wrap_content"
248                android:layout_weight="7"
249                android:singleLine="true"
250                android:paddingRight="4dp"
251                android:layout_marginRight="0dp"
252                android:contentDescription="@string/accessibility_pick_end_date"
253                style="@style/TextAppearance.EditEvent_SpinnerButton" />
254            <Button
255                android:id="@+id/end_time"
256                android:layout_width="0px"
257                android:layout_height="wrap_content"
258                android:layout_weight="4"
259                android:contentDescription="@string/accessibility_pick_end_time"
260                android:layout_marginLeft="0dip"
261                style="@style/TextAppearance.EditEvent_SpinnerButton" />
262        </LinearLayout>
263    </LinearLayout>
264    <LinearLayout
265        android:id="@+id/to_row_home_tz"
266        android:visibility="gone"
267        android:focusable="true"
268        android:orientation="horizontal"
269        android:layout_width="match_parent"
270        android:layout_height="wrap_content"
271        android:paddingBottom="8dip"
272        android:layout_marginLeft="24dip"
273        android:layout_marginRight="16dip">
274        <TextView android:id="@+id/end_date_home_tz"
275            android:layout_width="wrap_content"
276            android:layout_height="wrap_content"
277            android:layout_weight="7"
278            android:gravity="left|center_vertical"
279            style="@style/TextAppearance.EditEvent_homeTime" />
280        <TextView android:id="@+id/end_time_home_tz"
281            android:layout_width="wrap_content"
282            android:layout_height="wrap_content"
283            android:layout_weight="4"
284            android:gravity="right|center_vertical"
285            style="@style/TextAppearance.EditEvent_homeTime" />
286    </LinearLayout>
287
288    <!-- ALL DAY -->
289    <LinearLayout
290        android:id="@+id/all_day_row"
291        android:orientation="horizontal"
292        android:gravity="center_vertical"
293        android:layout_marginTop="4dip"
294        android:layout_width="match_parent"
295        android:layout_height="wrap_content"
296        android:minHeight="24dip">
297        <CheckBox
298            android:id="@+id/is_all_day"
299            android:layout_height="match_parent"
300            android:layout_width="wrap_content"
301            android:layout_gravity="center_vertical"
302            android:gravity="center_vertical"
303            android:layout_marginLeft="16dip"
304            android:layout_marginRight="0dip"
305            android:contentDescription="@string/accessibility_all_day"/>
306        <TextView
307            android:id="@+id/is_all_day_label"
308            android:text="@string/edit_event_all_day_label"
309            android:layout_height="wrap_content"
310            android:layout_width="0dip"
311            android:layout_weight="1"
312            android:layout_gravity="center_vertical|left"
313            android:gravity="center_vertical|left"
314            style="@style/TextAppearance.EditEvent_Small" />
315    </LinearLayout>
316
317    <!-- TIME ZONE - Read-only textview version -->
318    <LinearLayout
319        android:id="@+id/timezone_textview_row"
320        android:visibility="gone"
321        android:orientation="vertical"
322        android:layout_width="match_parent"
323        android:layout_height="wrap_content"
324        android:minHeight="48dip"
325        android:focusable="true">
326        <TextView
327            android:id="@+id/timezone_textView"
328            android:layout_height="wrap_content"
329            android:layout_width="wrap_content"
330            android:layout_marginLeft="24dip"
331            android:layout_marginRight="24dip"
332            style="@style/TextAppearance.EditEvent_Value" />
333    </LinearLayout>
334
335    <!-- TIME ZONE - Read/write version with button to launch picker -->
336    <LinearLayout
337        android:id="@+id/timezone_button_row"
338        android:orientation="vertical"
339        android:layout_width="match_parent"
340        android:layout_height="wrap_content"
341        android:minHeight="48dip">
342        <Button
343            android:id="@+id/timezone_button"
344            android:gravity="left|center_vertical"
345            android:layout_height="wrap_content"
346            android:layout_width="match_parent"
347            android:contentDescription="@string/accessibility_pick_time_zone"
348            style="@style/TextAppearance.EditEvent_SpinnerButton" />
349    </LinearLayout>
350
351
352    <View
353        style="@style/EditEventSeparator"/>
354</LinearLayout>