event_info.xml revision 2ebacf1097841aefdfc7bda1c0d86fcc0857d55c
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2006 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<FrameLayout
17    xmlns:android="http://schemas.android.com/apk/res/android"
18    android:background="#fafafa"
19    android:layout_width="match_parent"
20    android:layout_height="match_parent"
21    android:padding="@dimen/event_info_padding">
22    <RelativeLayout
23        android:id="@+id/event_info_loading_msg"
24        android:layout_width="match_parent"
25        android:layout_height="match_parent">
26        <ProgressBar
27            android:id="@+id/event_info_progress_bar"
28            android:layout_width="100dip"
29            android:layout_height="100dip"
30            android:indeterminate="true"
31            android:layout_centerInParent="true" />
32        <TextView
33            android:layout_below="@id/event_info_progress_bar"
34            android:layout_centerHorizontal="true"
35            android:layout_marginTop="16dip"
36            android:text="@string/loading"
37            android:layout_width="wrap_content"
38            android:layout_height="wrap_content" />
39    </RelativeLayout>
40    <ScrollView
41        xmlns:android="http://schemas.android.com/apk/res/android"
42        android:id="@+id/event_info_scroll_view"
43        android:orientation="vertical"
44        android:layout_width="match_parent"
45        android:fadingEdge="none"
46        android:animateLayoutChanges="true"
47        android:layout_height="match_parent">
48
49        <LinearLayout
50            android:layout_width="match_parent"
51            android:layout_height="wrap_content"
52            android:orientation="vertical">
53
54            <!--  Container for the event's headline
55                  Name, Date, Time & Location
56            -->
57            <LinearLayout
58                android:id="@+id/event_info_headline"
59                android:layout_width="match_parent"
60                android:layout_height="wrap_content"
61                android:paddingLeft="16dip"
62                android:paddingRight="16dip"
63                android:paddingTop="8dip"
64                android:paddingBottom="16dip"
65                android:layout_weight="1"
66                android:orientation="vertical">
67
68                <LinearLayout
69                    android:layout_width="match_parent"
70                    android:layout_height="wrap_content"
71                    android:orientation="horizontal">
72                    <!-- WHAT -->
73                    <TextView
74                        android:id="@+id/title"
75                        android:layout_weight=".8"
76                        android:layout_width="wrap_content"
77                        android:layout_height="wrap_content"
78                        android:autoLink="all"
79                        android:textIsSelectable="true"
80                        android:textStyle="bold"
81                        android:textColor="@color/event_info_headline_color"
82                        android:textColorLink="@color/event_info_headline_color"
83                        style="?android:attr/textAppearanceLarge"
84                        android:textSize="24sp" />
85                    <!-- BUTTONS -->
86                    <LinearLayout
87                        android:id="@+id/event_info_buttons_container"
88                        android:orientation="horizontal"
89                        android:layout_width="wrap_content"
90                        android:layout_height="wrap_content"
91                        android:layout_gravity="right">
92                        <Button
93                            android:id="@+id/edit"
94                            android:layout_width="wrap_content"
95                            android:layout_height="wrap_content"
96                            android:layout_weight="1"
97                            android:enabled="false"
98                            style="?android:attr/buttonBarButtonStyle"
99                            android:textColor="@color/event_info_headline_color"
100                            android:text="@string/edit_event_label" />
101                        <Button
102                            android:id="@+id/delete"
103                            android:layout_width="wrap_content"
104                            android:layout_height="wrap_content"
105                            android:layout_weight="1"
106                            style="?android:attr/buttonBarButtonStyle"
107                            android:textColor="@color/event_info_headline_color"
108                            android:text="@string/delete_label" />
109                    </LinearLayout>
110                </LinearLayout>
111
112                <!-- WHEN -->
113                <TextView
114                    android:id="@+id/when_datetime"
115                    android:layout_width="wrap_content"
116                    android:layout_height="wrap_content"
117                    android:layout_marginTop="4dip"
118                    android:textIsSelectable="true"
119                    android:textSize="14sp"
120                    android:textColor="@color/event_info_headline_color"
121                    style="?android:attr/textAppearanceLarge" />
122
123                <TextView
124                    android:id="@+id/when_repeat"
125                    android:layout_width="wrap_content"
126                    android:layout_height="wrap_content"
127                    android:layout_marginTop="-3dip"
128                    android:textSize="14sp"
129                    android:textColor="@color/event_info_headline_transparent_color"
130                    style="?android:attr/textAppearanceLarge" />
131
132                <!-- WHERE -->
133                <TextView
134                    android:id="@+id/where"
135                    android:layout_width="match_parent"
136                    android:layout_height="wrap_content"
137                    android:ellipsize="end"
138                    android:singleLine="false"
139                    android:layout_marginTop="4dip"
140                    android:textIsSelectable="true"
141                    android:textSize="14sp"
142                    android:textColor="@color/event_info_headline_color"
143                    android:textColorLink="@color/event_info_headline_link_color"
144                    style="?android:attr/textAppearanceLarge" />
145            </LinearLayout>
146
147            <LinearLayout
148                android:layout_width="match_parent"
149                android:layout_height="wrap_content"
150                android:paddingLeft="16dip"
151                android:paddingRight="16dip"
152                android:layout_marginTop="8dip"
153                android:orientation="vertical">
154                <!-- Calendar Owner -->
155                <LinearLayout
156                    android:id="@+id/calendar_container"
157                    android:visibility="gone"
158                    android:paddingRight="16dip"
159                    android:orientation="horizontal"
160                    android:layout_width="match_parent"
161                    android:layout_height="wrap_content">
162                    <TextView
163                        android:id="@+id/calendar_label"
164                        android:layout_width="wrap_content"
165                        android:layout_height="wrap_content"
166                        android:singleLine="true"
167                        android:text="@string/view_event_calendar_label"
168                        android:textColor="@color/event_info_organizer_color"
169                        style="?android:attr/textAppearanceSmall"
170                        android:textSize="14sp"/>
171                    <TextView
172                        android:id="@+id/calendar_name"
173                        android:layout_width="0px"
174                        android:layout_height="wrap_content"
175                        android:ellipsize="end"
176                        android:layout_weight="1"
177                        android:singleLine="true"
178                        android:layout_marginLeft="2dip"
179                        android:textIsSelectable="true"
180                        android:textColor="@color/event_info_organizer_color"
181                        style="?android:attr/textAppearanceSmall"
182                        android:textSize="14sp"/>
183                </LinearLayout>
184
185                <!-- Organizer -->
186                <LinearLayout
187                    android:id="@+id/organizer_container"
188                    android:visibility="gone"
189                    android:paddingRight="16dip"
190                    android:orientation="horizontal"
191                    android:layout_width="match_parent"
192                    android:layout_height="wrap_content">
193                    <TextView
194                        android:id="@+id/organizer_label"
195                        android:layout_width="wrap_content"
196                        android:layout_height="wrap_content"
197                        android:singleLine="true"
198                        android:text="@string/event_info_organizer"
199                        android:textColor="@color/event_info_organizer_color"
200                        style="?android:attr/textAppearanceSmall"
201                        android:textSize="14sp"/>
202                    <TextView
203                        android:id="@+id/organizer"
204                        android:layout_width="0px"
205                        android:layout_height="wrap_content"
206                        android:ellipsize="end"
207                        android:layout_weight="1"
208                        android:singleLine="true"
209                        android:layout_marginLeft="2dip"
210                        android:textIsSelectable="true"
211                        android:textColor="@color/event_info_organizer_color"
212                        style="?android:attr/textAppearanceSmall"
213                        android:textSize="14sp"/>
214                </LinearLayout>
215
216                <!-- DESCRIPTION -->
217                <include
218                    android:id="@+id/description"
219                    layout="@layout/expandable_textview" />
220
221            </LinearLayout>
222
223            <!-- RESPONSE -->
224            <LinearLayout
225                android:id="@+id/response_container"
226                android:visibility="gone"
227                android:orientation="vertical"
228                android:layout_width="match_parent"
229                android:layout_height="wrap_content">
230                <TextView
231                    android:id="@+id/response_label"
232                    android:layout_width="match_parent"
233                    android:layout_height="wrap_content"
234                    android:layout_gravity="center_vertical"
235                    android:paddingLeft="8dip"
236                    android:paddingRight="8dip"
237                    android:layout_marginLeft="8dip"
238                    android:layout_marginRight="8dip"
239                    android:textColor="@color/event_info_label_color"
240                    android:textAppearance="?android:attr/textAppearanceMedium"
241                    style="?android:attr/listSeparatorTextViewStyle"
242                    android:text="@string/view_event_response_label" />
243                <RadioGroup
244                    android:id="@+id/response_value"
245                    android:layout_width="match_parent"
246                    android:layout_height="wrap_content"
247                    android:minHeight="52dip"
248                    android:layout_gravity="center_vertical"
249                    android:paddingLeft="8dip"
250                    android:paddingRight="8dip"
251                    android:orientation="horizontal">
252                    <RadioButton
253                        android:id="@+id/response_yes"
254                        android:layout_width="wrap_content"
255                        android:layout_height="wrap_content"
256                        android:layout_weight="1"
257                        android:layout_gravity="center_vertical"
258                        android:gravity="center_vertical"
259                        style="?android:attr/textAppearanceMedium"
260                        android:textColor="@color/event_info_body_color"
261                        android:text="@string/response_yes" />
262                    <RadioButton
263                        android:id="@+id/response_maybe"
264                        android:layout_width="wrap_content"
265                        android:layout_height="wrap_content"
266                        android:layout_weight="1"
267                        android:layout_gravity="center_vertical"
268                        android:gravity="center_vertical"
269                        style="?android:attr/textAppearanceMedium"
270                        android:textColor="@color/event_info_body_color"
271                        android:text="@string/response_maybe" />
272                    <RadioButton
273                        android:id="@+id/response_no"
274                        android:layout_width="wrap_content"
275                        android:layout_height="wrap_content"
276                        android:layout_weight="1"
277                        android:layout_gravity="center_vertical"
278                        android:gravity="center_vertical"
279                        style="?android:attr/textAppearanceMedium"
280                        android:textColor="@color/event_info_body_color"
281                        android:text="@string/response_no" />
282                </RadioGroup>
283            </LinearLayout>
284
285            <!-- EMAIL GUESTS -->
286            <LinearLayout
287                android:id="@+id/email_attendees_container"
288                android:visibility="gone"
289                android:orientation="vertical"
290                android:layout_width="match_parent"
291                android:layout_height="wrap_content">
292                <View
293                    android:background="?android:attr/listDivider"
294                    android:layout_height="1px"
295                    android:layout_width="match_parent"
296                    android:layout_marginLeft="8dip"
297                    android:layout_marginRight="8dip" />
298                <Button
299                    android:id="@+id/email_attendees_button"
300                    android:text="@string/email_guests_label"
301                    android:layout_height="50dp"
302                    android:layout_width="match_parent"
303                    android:layout_marginLeft="6dp"
304                    android:layout_marginRight="8dp"
305                    android:gravity="center_vertical"
306                    android:paddingBottom="0dp"
307                    android:layout_marginTop="0dip"
308                    android:layout_marginBottom="0dip"
309                    android:textAllCaps="false"
310                    android:textSize="16sp"
311                    android:textColor="#777777"
312                    android:background="?android:attr/selectableItemBackground"
313                    android:drawableLeft="@drawable/event_info_mail_button"
314                    android:drawablePadding="8dp"
315                    style="@style/TextAppearance.EditEvent_LabelSmall" />
316            </LinearLayout>
317
318            <!-- LAUNCH CUSTOM APP -->
319            <LinearLayout
320                android:id="@+id/launch_custom_app_container"
321                android:visibility="gone"
322                android:orientation="vertical"
323                android:layout_width="match_parent"
324                android:layout_height="wrap_content">
325                <View
326                    android:background="?android:attr/listDivider"
327                    android:layout_height="1px"
328                    android:layout_width="match_parent"
329                    android:layout_marginLeft="8dip"
330                    android:layout_marginRight="8dip" />
331                <Button
332                    android:id="@+id/launch_custom_app_button"
333                    android:layout_height="50dp"
334                    android:layout_width="match_parent"
335                    android:layout_marginLeft="6dp"
336                    android:layout_marginRight="8dp"
337                    android:gravity="center_vertical"
338                    android:paddingBottom="0dp"
339                    android:layout_marginTop="0dip"
340                    android:layout_marginBottom="0dip"
341                    android:textAllCaps="false"
342                    android:textSize="16sp"
343                    android:textColor="#777777"
344                    android:background="?android:attr/selectableItemBackground"
345                    android:drawablePadding="8dp"
346                    style="@style/TextAppearance.EditEvent_LabelSmall" />
347            </LinearLayout>
348
349            <!-- GUEST LIST -->
350            <com.android.calendar.event.AttendeesView
351                android:id="@+id/long_attendee_list"
352                android:textColor="@color/event_info_body_color"
353                android:orientation="vertical"
354                android:layout_height="wrap_content"
355                android:layout_width="match_parent"
356                android:visibility="gone" />
357
358            <!-- REMINDERS -->
359            <TextView
360                android:layout_width="match_parent"
361                android:layout_height="wrap_content"
362                android:layout_gravity="center_vertical"
363                android:gravity="center_vertical"
364                android:paddingLeft="8dip"
365                android:paddingRight="8dip"
366                android:layout_marginLeft="8dip"
367                android:layout_marginRight="8dip"
368                android:layout_marginTop="4dip"
369                android:layout_marginBottom="0dip"
370                android:textAppearance="?android:attr/textAppearanceMedium"
371                style="?android:attr/listSeparatorTextViewStyle"
372                android:textColor="@color/event_info_label_color"
373                android:text="@string/event_info_reminders_label" />
374            <LinearLayout
375                android:id="@+id/reminder_items_container"
376                android:layout_width="match_parent"
377                android:layout_height="wrap_content"
378                android:layout_marginBottom="4dip"
379                android:layout_marginLeft="-8dip"
380                android:layout_marginRight="8dip"
381                android:orientation="vertical" />
382            <Button
383                android:id="@+id/reminder_add"
384                android:text="@string/reminders_label"
385                android:layout_height="wrap_content"
386                android:layout_width="match_parent"
387                android:layout_marginLeft="8dp"
388                android:layout_marginRight="8dp"
389                android:layout_gravity="center_vertical"
390                android:gravity="top"
391                android:paddingBottom="12dp"
392                android:layout_marginTop="0dip"
393                android:layout_marginBottom="0dip"
394                android:textAllCaps="false"
395                android:textSize="18sp"
396                android:textColor="#FF777777"
397                android:minHeight="20dip"
398                android:background="?android:attr/selectableItemBackground"
399                android:contentDescription="@string/accessibility_add_reminder"
400                style="@style/TextAppearance.EditEvent_LabelSmall" />
401        </LinearLayout>
402    </ScrollView>
403</FrameLayout>
404