event_info.xml revision cb5f5688a4080e6a20f4f7a52adef1ed971035cb
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:layout_weight="1"
46        android:fadingEdge="none"
47        android:animateLayoutChanges="true"
48        android:layout_height="match_parent">
49
50        <LinearLayout
51            android:layout_width="match_parent"
52            android:layout_height="wrap_content"
53            android:layout_weight="1"
54            android:orientation="vertical">
55
56            <!--  Container for the event's headline
57                  Name, Date, Time & Location
58            -->
59            <LinearLayout
60                android:id="@+id/event_info_headline"
61                android:layout_width="match_parent"
62                android:layout_height="wrap_content"
63                android:paddingLeft="16dip"
64                android:paddingRight="16dip"
65                android:paddingTop="8dip"
66                android:paddingBottom="16dip"
67                android:layout_weight="1"
68                android:orientation="vertical">
69
70                <LinearLayout
71                    android:layout_width="match_parent"
72                    android:layout_height="wrap_content"
73                    android:orientation="horizontal">
74                    <!-- WHAT -->
75                    <TextView
76                        android:id="@+id/title"
77                        android:layout_weight=".8"
78                        android:layout_width="wrap_content"
79                        android:layout_height="wrap_content"
80                        android:autoLink="all"
81                        android:textStyle="bold"
82                        android:textColor="@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_date"
115                    android:layout_width="wrap_content"
116                    android:layout_height="wrap_content"
117                    android:layout_marginTop="4dip"
118                    android:textSize="14sp"
119                    android:textColor="@color/event_info_headline_color"
120                    style="?android:attr/textAppearanceLarge" />
121
122                <TextView
123                    android:id="@+id/when_time"
124                    android:layout_width="wrap_content"
125                    android:layout_height="wrap_content"
126                    android:layout_marginTop="-3dip"
127                    android:textSize="14sp"
128                    android:textColor="@color/event_info_headline_color"
129                    style="?android:attr/textAppearanceLarge" />
130
131                <!-- WHERE -->
132                <TextView
133                    android:id="@+id/where"
134                    android:layout_width="match_parent"
135                    android:layout_height="wrap_content"
136                    android:ellipsize="end"
137                    android:singleLine="false"
138                    android:layout_marginTop="4dip"
139                    android:textSize="14sp"
140                    android:textColor="@color/event_info_headline_color"
141                    android:textColorLink="@color/event_info_headline_link_color"
142                    style="?android:attr/textAppearanceLarge" />
143            </LinearLayout>
144
145            <LinearLayout
146                android:layout_width="match_parent"
147                android:layout_height="wrap_content"
148                android:paddingLeft="16dip"
149                android:orientation="vertical">
150                <!-- Organizer -->
151                <LinearLayout
152                    android:id="@+id/organizer_container"
153                    android:visibility="gone"
154                    android:layout_marginTop="8dip"
155                    android:paddingRight="16dip"
156                    android:orientation="horizontal"
157                    android:layout_width="match_parent"
158                    android:layout_height="wrap_content">
159                    <TextView
160                        android:id="@+id/organizer_label"
161                        android:layout_width="wrap_content"
162                        android:layout_height="wrap_content"
163                        android:singleLine="true"
164                        android:text="@string/event_info_organizer"
165                        android:textColor="@color/event_info_organizer_color"
166                        style="?android:attr/textAppearanceSmall"
167                        android:textSize="14sp"/>
168                    <TextView
169                        android:id="@+id/organizer"
170                        android:layout_width="wrap_content"
171                        android:layout_height="wrap_content"
172                        android:ellipsize="end"
173                        android:layout_weight="1"
174                        android:singleLine="true"
175                        android:layout_marginLeft="2dip"
176                        android:textColor="@color/event_info_organizer_color"
177                        style="?android:attr/textAppearanceSmall"
178                        android:textSize="14sp"/>
179                </LinearLayout>
180
181                <!-- DESCRIPTION -->
182                <include
183                    android:id="@+id/description"
184                    layout="@layout/expandable_textview" />
185
186            </LinearLayout>
187
188            <!-- RESPONSE -->
189            <LinearLayout
190                android:id="@+id/response_container"
191                android:visibility="gone"
192                android:orientation="vertical"
193                android:layout_width="match_parent"
194                android:layout_height="wrap_content">
195                <TextView
196                    android:id="@+id/response_label"
197                    android:layout_width="match_parent"
198                    android:layout_height="wrap_content"
199                    android:layout_gravity="center_vertical"
200                    android:paddingLeft="8dip"
201                    android:paddingRight="8dip"
202                    android:layout_marginLeft="8dip"
203                    android:layout_marginRight="8dip"
204                    android:textColor="@color/event_info_label_color"
205                    android:textAppearance="?android:attr/textAppearanceMedium"
206                    style="?android:attr/listSeparatorTextViewStyle"
207                    android:text="@string/view_event_response_label" />
208                <RadioGroup
209                    android:id="@+id/response_value"
210                    android:layout_width="match_parent"
211                    android:layout_height="wrap_content"
212                    android:minHeight="52dip"
213                    android:layout_gravity="center_vertical"
214                    android:paddingLeft="8dip"
215                    android:paddingRight="8dip"
216                    android:orientation="horizontal">
217                    <RadioButton
218                        android:id="@+id/response_yes"
219                        android:layout_width="wrap_content"
220                        android:layout_height="wrap_content"
221                        android:layout_weight="1"
222                        android:layout_gravity="center_vertical"
223                        android:paddingLeft="29dip"
224                        android:gravity="center_vertical"
225                        style="?android:attr/textAppearanceMedium"
226                        android:textColor="@color/event_info_body_color"
227                        android:text="@string/response_yes" />
228                    <RadioButton
229                        android:id="@+id/response_maybe"
230                        android:layout_width="wrap_content"
231                        android:layout_height="wrap_content"
232                        android:layout_weight="1"
233                        android:layout_gravity="center_vertical"
234                        android:paddingLeft="29dip"
235                        android:gravity="center_vertical"
236                        style="?android:attr/textAppearanceMedium"
237                        android:textColor="@color/event_info_body_color"
238                        android:text="@string/response_maybe" />
239                    <RadioButton
240                        android:id="@+id/response_no"
241                        android:layout_width="wrap_content"
242                        android:layout_height="wrap_content"
243                        android:layout_weight="1"
244                        android:layout_gravity="center_vertical"
245                        android:paddingLeft="29dip"
246                        android:gravity="center_vertical"
247                        style="?android:attr/textAppearanceMedium"
248                        android:textColor="@color/event_info_body_color"
249                        android:text="@string/response_no" />
250                </RadioGroup>
251            </LinearLayout>
252
253            <!-- EMAIL GUESTS -->
254            <LinearLayout
255                android:id="@+id/email_attendees_container"
256                android:visibility="gone"
257                android:orientation="vertical"
258                android:layout_width="match_parent"
259                android:layout_height="wrap_content">
260                <View
261                    android:background="?android:attr/listDivider"
262                    android:layout_height="1px"
263                    android:layout_width="match_parent"
264                    android:layout_marginLeft="8dip"
265                    android:layout_marginRight="8dip" />
266                <Button
267                    android:id="@+id/email_attendees_button"
268                    android:text="@string/email_guests_label"
269                    android:layout_height="50dp"
270                    android:layout_width="match_parent"
271                    android:layout_marginLeft="8dp"
272                    android:layout_marginRight="8dp"
273                    android:gravity="center_vertical"
274                    android:paddingBottom="0dp"
275                    android:layout_marginTop="0dip"
276                    android:layout_marginBottom="0dip"
277                    android:textAllCaps="false"
278                    android:textSize="16sp"
279                    android:textColor="#777777"
280                    android:background="?android:attr/selectableItemBackground"
281                    android:drawableLeft="@drawable/event_info_mail_button"
282                    android:drawablePadding="8dp"
283                    style="@style/TextAppearance.EditEvent_LabelSmall" />
284            </LinearLayout>
285
286            <!-- GUEST LIST -->
287            <com.android.calendar.event.AttendeesView
288                android:id="@+id/long_attendee_list"
289                android:textColor="@color/event_info_body_color"
290                android:orientation="vertical"
291                android:layout_height="wrap_content"
292                android:layout_width="match_parent"
293                android:visibility="gone" />
294
295            <!-- REMINDERS -->
296            <TextView
297                android:layout_width="match_parent"
298                android:layout_height="wrap_content"
299                android:layout_gravity="center_vertical"
300                android:gravity="center_vertical"
301                android:paddingLeft="8dip"
302                android:paddingRight="8dip"
303                android:layout_marginLeft="8dip"
304                android:layout_marginRight="8dip"
305                android:layout_marginTop="4dip"
306                android:layout_marginBottom="0dip"
307                android:textAppearance="?android:attr/textAppearanceMedium"
308                style="?android:attr/listSeparatorTextViewStyle"
309                android:textColor="@color/event_info_label_color"
310                android:text="@string/event_info_reminders_label" />
311            <LinearLayout
312                android:id="@+id/reminder_items_container"
313                android:layout_width="match_parent"
314                android:layout_height="wrap_content"
315                android:layout_marginBottom="4dip"
316                android:layout_marginLeft="-8dip"
317                android:layout_marginRight="8dip"
318                android:orientation="vertical" />
319            <Button
320                android:id="@+id/reminder_add"
321                android:text="@string/reminders_label"
322                android:layout_height="wrap_content"
323                android:layout_width="match_parent"
324                android:layout_marginLeft="8dp"
325                android:layout_marginRight="8dp"
326                android:layout_gravity="center_vertical"
327                android:gravity="top"
328                android:paddingBottom="12dp"
329                android:layout_marginTop="0dip"
330                android:layout_marginBottom="0dip"
331                android:textAllCaps="false"
332                android:textSize="18sp"
333                android:textColor="#FF777777"
334                android:minHeight="20dip"
335                android:background="?android:attr/selectableItemBackground"
336                android:contentDescription="@string/accessibility_add_reminder"
337                style="@style/TextAppearance.EditEvent_LabelSmall" />
338        </LinearLayout>
339    </ScrollView>
340</FrameLayout>
341